In this thesis, we report on a study that we have conducted at CAE, one of the largest civil aircraft simulation companies in the world, in which we have developed a feature location approach to help software engineers debug simulation scenarios. A simulation scenario consists of a set of software components, configured in a certain way. A simulation fails when it does not behave as intended. This is typically a sign of a configuration problem. To detect configuration errors, we propose FELODE (Feature Location for Debugging), an approach that uses a single trace combined with user queries. When applied to CAE systems, FELODE achieves in average a precision of 50% and a recall of up to 100%
Research has produced many approaches to automatically locate, explain, and repair software bugs. B...
The explicit design of the architecture for a software product is a well established part of develop...
A common method to reduce risk during the development of new designs is simulation and estimation. T...
International audienceIn this article, we consider the test of synchronous data flow software (writt...
ABSTRACT: Mapping software features to the code that implements them is an important activity for pr...
Debugging a software program constitutes a significant and laborious task for programmers, often con...
This dissertation evaluates the following thesis statement: Program analysis techniques can enable a...
One of the most frequent problems faced by software maintainers is to find the location of the code ...
Software systems are impacting every aspect of our daily lives, making software failures expensive, ...
With the growing software industry and our dependency on complex software applications, it is vital ...
Building configurations for real-time aircraft simulation systems is a challenging task. It involves...
The ubiquitous nature of software demands that software is released without faults. However, softwar...
How do professional software engineers debug computer programs? In an experiment with 27 real bugs t...
In this thesis we developed a new fault localization process to localize faults in object oriented s...
This thesis describes a software modeling approach aimed at addressing empirical studies in software...
Research has produced many approaches to automatically locate, explain, and repair software bugs. B...
The explicit design of the architecture for a software product is a well established part of develop...
A common method to reduce risk during the development of new designs is simulation and estimation. T...
International audienceIn this article, we consider the test of synchronous data flow software (writt...
ABSTRACT: Mapping software features to the code that implements them is an important activity for pr...
Debugging a software program constitutes a significant and laborious task for programmers, often con...
This dissertation evaluates the following thesis statement: Program analysis techniques can enable a...
One of the most frequent problems faced by software maintainers is to find the location of the code ...
Software systems are impacting every aspect of our daily lives, making software failures expensive, ...
With the growing software industry and our dependency on complex software applications, it is vital ...
Building configurations for real-time aircraft simulation systems is a challenging task. It involves...
The ubiquitous nature of software demands that software is released without faults. However, softwar...
How do professional software engineers debug computer programs? In an experiment with 27 real bugs t...
In this thesis we developed a new fault localization process to localize faults in object oriented s...
This thesis describes a software modeling approach aimed at addressing empirical studies in software...
Research has produced many approaches to automatically locate, explain, and repair software bugs. B...
The explicit design of the architecture for a software product is a well established part of develop...
A common method to reduce risk during the development of new designs is simulation and estimation. T...