Software Feature Location in Practice: Debugging Aircraft Simulation Systems

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...

Full description

Bibliographic Details
Main Author: Hoseini, Salman
Format: Others
Published: 2013
Online Access:http://spectrum.library.concordia.ca/978135/1/Hoseini_MASc_S2014.pdf
Hoseini, Salman <http://spectrum.library.concordia.ca/view/creators/Hoseini=3ASalman=3A=3A.html> (2013) Software Feature Location in Practice: Debugging Aircraft Simulation Systems. Masters thesis, Concordia University.
Description
Summary: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%.