Software Feature Location in Practice: Debugging Aircraft Simulation Systems

被引:0
作者
Hoseini, Salman [1 ]
Hamou-Lhadj, Abdelwahab [1 ]
Desrosiers, Patrick [2 ]
Tapp, Martin [2 ]
机构
[1] Concordia Univ, Software Behav Anal SBA Res Lab, ECE, Montreal, PQ, Canada
[2] CAE Inc, Montreal, PQ, Canada
来源
36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014) | 2014年
关键词
Feature Location; Trace Analysis; Debugging; Avionic Systems;
D O I
10.1145/2591062.2591192
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, 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%.
引用
收藏
页码:225 / 234
页数:10
相关论文
共 20 条
  • [1] Studying the advancement in debugging practice of professional software developers
    Michael Perscheid
    Benjamin Siegmund
    Marcel Taeumel
    Robert Hirschfeld
    Software Quality Journal, 2017, 25 : 83 - 110
  • [2] Studying the advancement in debugging practice of professional software developers
    Perscheid, Michael
    Siegmund, Benjamin
    Taeumel, Marcel
    Hirschfeld, Robert
    SOFTWARE QUALITY JOURNAL, 2017, 25 (01) : 83 - 110
  • [3] Debugging complex software systems by means of pathfinder networks
    Serrano, Emilio
    Quirin, Arnaud
    Botia, Juan
    Cordon, Oscar
    INFORMATION SCIENCES, 2010, 180 (05) : 561 - 583
  • [4] Incorporating fault debugging activities into software reliability models: A simulation approach
    Gokhale, Swapna S.
    Lyu, Michael R.
    Trivedi, Kishor S.
    IEEE TRANSACTIONS ON RELIABILITY, 2006, 55 (02) : 281 - 292
  • [5] A Hybrid Feature Location Technique for Re-engineering Single Systems into Software Product Lines
    Michelon, Gabriela Karoline
    Linsbauer, Lukas
    Assuncao, Wesley K. G.
    Fischer, Stefan
    Egyed, Alexander
    PROCEEDINGS OF 15TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS, VAMOS 2021, 2021,
  • [6] An approach to feature location in distributed systems
    Edwards, D
    Simmons, S
    Wilde, N
    JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (01) : 57 - 68
  • [7] Hardware-software debugging techniques for reconfigurable systems-on-chip
    Talavera, G
    Nollet, V
    Mignolet, JY
    Verkest, D
    Vernalde, S
    Lauwereins, R
    Carrabina, J
    2004 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), VOLS. 1- 3, 2004, : 1402 - 1407
  • [8] A Semantic Similarity Integration Method for Software Feature Location Problem
    He Y.
    Li T.
    Wang W.
    Li X.
    Lan W.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2019, 56 (02): : 394 - 409
  • [9] Text Mining to Concept Mining: Leads Feature Location in Software System
    Rani, A. S. Baby
    Kamal, A. R. Nadira Banu
    2018 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (IEEE ICCIC 2018), 2018, : 396 - 402
  • [10] On the impact of trace-based feature location in the performance of software maintainers
    Maia, Marcelo de Almeida
    Lafeta, Raquel Fialho
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (04) : 1023 - 1037