Localising Faults in Test Execution Traces

被引:10
|
作者
Laghari, Gulsher [1 ]
Murgia, Alessandro [1 ]
Demeyer, Serge [1 ]
机构
[1] Univ Antwerp, ANSYMO, Middelheimlaan 1, BE-2020 Antwerp, Belgium
关键词
Automated developer tests; spectrum based fault localisation; replication (different heuristic & same data);
D O I
10.1145/2804360.2804361
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the advent of agile processes and their emphasis on continuous integration, automated tests became the prominent driver of the development process. When one of the thousands of tests fails, the corresponding fault should be localised as quickly as possible as development can only proceed when the fault is repaired. In this paper we propose a heuristic named SPEQTRA which mines the execution traces of a series of passing and failing tests, to localise the class which contains the fault. SPEQTRA produces ranking of classes that indicates the likelihood of classes to be at fault. We compare our spectrum based fault localisation heuristic with the state of the art (AMPLE) and demonstrate on a small yet representative case (NanoXML) that the ranking of classes proposed by SPEQTRA is significantly better than the one of AMPLE.
引用
收藏
页码:1 / 8
页数:8
相关论文
共 50 条
  • [31] Hierarchical Abstraction of Execution Traces for Program Comprehension
    Feng, Yang
    Dreef, Kaj
    Jones, James A.
    van Deursen, Arie
    2018 IEEE/ACM 26TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2018), 2018, : 86 - 96
  • [32] Graphic visualization and animation of LOTOS execution traces
    Stepien, B
    Logrippo, L
    COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING, 2002, 40 (05): : 665 - 681
  • [33] Checking Compliance of Execution Traces to Business Rules
    Chesani, Federico
    Mello, Paola
    Montali, Marco
    Riguzzi, Fabrizio
    Sebastianis, Maurizio
    Storari, Sergio
    BUSINESS PROCESS MANAGEMENT WORKSHOPS, 2009, 17 : 134 - +
  • [34] Detecting implied scenarios from execution traces
    de Sousa, Felipe Cantal
    Mendonca, Nabor C.
    Uchitel, Sebastian
    Kramer, Jeff
    14TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2007, : 50 - +
  • [35] EXECUTION TRACES AND PROGRAMMING-LANGUAGE SEMANTICS
    HAMLET, RG
    INTERNATIONAL JOURNAL OF COMPUTER & INFORMATION SCIENCES, 1977, 6 (04): : 263 - 278
  • [36] Evaluating distributed real-time and embedded system test correctness using system execution traces
    Hill, James H.
    Varshneya, Pooja
    Schmidt, Douglas C.
    OPEN COMPUTER SCIENCE, 2011, 1 (02) : 167 - 184
  • [37] Logicalization of Communication Traces from Parallel Execution
    Xu, Qiang
    Subhlok, Jaspal
    Zheng, Rong
    Voss, Sara
    PROCEEDINGS OF THE 2009 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION, 2009, : 34 - +
  • [38] Scalable Automatic Concept Mining from Execution Traces
    Medini, Soumaya
    2011 IEEE 19TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2011, : 238 - 241
  • [39] Improving Neural Program Synthesis with Inferred Execution Traces
    Shin, Richard
    Polosukhin, Illia
    Song, Dawn
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 31 (NIPS 2018), 2018, 31
  • [40] Compression techniques to simplify the analysis of large execution traces
    Hamou-Lhadj, A
    Lethbridge, TC
    10TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2002, : 159 - 168