Powered by
2013 9th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE),
August 18–26, 2013,
Saint Petersburg, Russia
Doctoral Symposium
Doctoral Papers 1
Automatically Describing Software Faults
Nicholas DiGiuseppe
(UC Irvine, USA)
A developers ability to successfully debug a fault is directly related to their ability to comprehend the fault. Notwithstanding improvements in software-maintenance automation, this fault comprehension task remains largely manual and time consuming. I propose an automated approach to describe software faults, thus ameliorating comprehension and reducing manual effort. My approach leverages dynamic analysis, fault localization, and source-code mining to produce a succinct, natural-language fault summary.
@InProceedings{ESEC/FSE13p711,
author = {Nicholas DiGiuseppe},
title = {Automatically Describing Software Faults},
booktitle = {Proc.\ ESEC/FSE},
publisher = {ACM},
pages = {711--714},
doi = {},
year = {2013},
}
Fuzzy Service Matching in On-The-Fly Computing
Marie Christin Platenius
(University of Paderborn, Germany)
In the future vision of software engineering, services from world-wide markets are composed automated in order to build custom-made systems. Supporting such scenarios requires an adequate service matching approach. Many existing approaches do not fulfill two key requirements of emerging concepts like On-The-Fly-Computing, namely (1) comprehensiveness, i.e., the consideration of different service
views that cover not only functional properties, but also non-functional properties and (2) fuzzy matching, i.e., the ability to deliver gradual results in order to cope with a certain extent
of uncertainty, incompleteness, and tolerance ranges. In this paper, I present a fuzzy matching process that distinguishes between different fuzziness sources and leverages fuzziness in different matching steps which consider several service views, e.g., behavior and quality properties.
@InProceedings{ESEC/FSE13p715,
author = {Marie Christin Platenius},
title = {Fuzzy Service Matching in On-The-Fly Computing},
booktitle = {Proc.\ ESEC/FSE},
publisher = {ACM},
pages = {715--718},
doi = {},
year = {2013},
}
Doctoral Papers 2
PHRT: A Model and Programmable Tool for Hardware Reengineering Automation
Oleg Nenashev
(Saint Petersburg State Polytechnical University, Russia)
Hardware reengineering is a highly resource-consuming process of development cycle, so it is important to automate reengineering in order to reduce costs and provide reusable solutions. There are many specialized electronic design automation (EDA) tools for specific cases, but only few programmable tools supporting implementation of user-specific reengineering operations.
This paper presents PhD research, which aims development of such Programmable Hardware Reengineering Tool (PHRT), which can be useful for small hardware-design companies and research groups, who have specific recurrent tasks and cannot afford development of automation tools “from scratch”.
We propose HDL-independent “hybrid” device representation model for automated analysis and transformation, which combines low-level structural descriptions (netlists) with features from high-level hardware description languages (HDLs). Such model supports parallel analysis and transformation of multiple description layers at once. In our research we present PHRT prototype, which is an extendable core, which provides basic functionality for import/export, analysis, editing and transformation of hybrid models. Its functionality can be extended by extensions and script programs.
At the current state, PHRT prototype is being successfully used by several Russian hardware-design companies. Test results have proven applicability of PHRT as a good framework for user-specific reengineering cases like testing instrumentation and reliability assurance (memory replacement, structural redundancy insertion, etc.).
@InProceedings{ESEC/FSE13p719,
author = {Oleg Nenashev},
title = {PHRT: A Model and Programmable Tool for Hardware Reengineering Automation},
booktitle = {Proc.\ ESEC/FSE},
publisher = {ACM},
pages = {719--722},
doi = {},
year = {2013},
}
Using Topic Models to Understand the Evolution of a Software Ecosystem
Nicolas Lopez
(UC Irvine, USA)
The development of a software system is now ever more frequently a part of a larger development effort, including multiple software systems that co-exist in the same environment: a software ecosystem. Though most studies of the evolution of software have focused on a single software system, there is much that we can learn from the analysis of a set of interrelated systems. Topic modeling techniques show promise for mining the data stored in software repositories to understand the evolution of a system. In my research I seek to explore how topic modeling techniques can aid in understanding the evolution of a software ecosystem. The results of this research have the potential to improve how topic modeling techniques are used to predict, plan, and understand the evolution of software, and will inform the design of tools that support software engineering activities such as feature location, expertise identification, and bug detection.
@InProceedings{ESEC/FSE13p723,
author = {Nicolas Lopez},
title = {Using Topic Models to Understand the Evolution of a Software Ecosystem},
booktitle = {Proc.\ ESEC/FSE},
publisher = {ACM},
pages = {723--726},
doi = {},
year = {2013},
}
Doctoral Papers 3
Automotive Architecture Description and Its Quality
Yanja Dajsuren
(Eindhoven University of Technology, Netherlands)
This research is part of the Hybrid Innovations for Trucks (HIT), an ongoing multi-disciplinary project with the objectives of CO2 emission reduction and fuel saving for long haul vehicles. Achieving this goal necessitates definition of a proper architecture and quality techniques to enable the development of a new and more efficient control software. Therefore, this research covers automotive architecture description language and quality of automotive software.
@InProceedings{ESEC/FSE13p727,
author = {Yanja Dajsuren},
title = {Automotive Architecture Description and Its Quality},
booktitle = {Proc.\ ESEC/FSE},
publisher = {ACM},
pages = {727--730},
doi = {},
year = {2013},
}
Towards Open Architecture System
Bahtijar Vogel
(Linnaeus University, Sweden)
The use of diverse standards while developing web and mobile
technologies brings new challenges when it comes to flexibility,
interoperability, customizability and extensibility of the software
systems. In addition, such systems in most of the cases are closed,
thus make the development and customization process for system
designers, developers and end-users a challenging effort. All these
developments require further research attention. This work
addresses these challenges from open system architecture
perspective. The proposed approach is based on practical
development efforts, and theoretical research including state of
the art projects and definitions related to open architectures that
we surveyed. The initial results indicate that a combination of
service-oriented approaches with open source components and
open standard data formats pave the way towards an open,
extensible architecture. The core contribution of this research will
be (a) an open architecture model and (b) the developed system
itself based on the model, and (c) the benefits of applying open
architecture approaches throughout the development processes.
@InProceedings{ESEC/FSE13p731,
author = {Bahtijar Vogel},
title = {Towards Open Architecture System},
booktitle = {Proc.\ ESEC/FSE},
publisher = {ACM},
pages = {731--734},
doi = {},
year = {2013},
}
Doctoral Papers 4
A Framework for Defining the Dynamic Semantics of DSLs
Ulyana Tikhonova
(Eindhoven University of Technology, Netherlands)
In this research abstract we describe our project on a common reference framework for defining domain specific languages (DSLs). The framework is meant for defining the dynamic semantics of DSLs and allows for mapping the DSL definition to the various platforms, such as verification, validation and simulation. The objectives of the project are to make a DSL dynamic semantics definition explicit and to use this definition for bridging technological diversity of various platforms, used in the DSLs development.
@InProceedings{ESEC/FSE13p735,
author = {Ulyana Tikhonova},
title = {A Framework for Defining the Dynamic Semantics of DSLs},
booktitle = {Proc.\ ESEC/FSE},
publisher = {ACM},
pages = {735--738},
doi = {},
year = {2013},
}
proc time: 1.14