On the accuracy of spectrum-based fault localization

被引:445
|
作者
Abreu, Rui [1 ]
Zoeteweij, Peter [1 ]
van Gemund, Arjan J. C. [1 ]
机构
[1] Delft Univ Technol, Fac Elect Engn Math & Comp Sci, Dept Software Technol, POB 5031, NL-2600 GA Delft, Netherlands
关键词
test data analysis; software fault diagnosis; program spectra;
D O I
10.1109/TAIC.PART.2007.13
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Spectrum-based fault localization shortens the test-diagnose-repair cycle by reducing the debugging effort. As a light-weight automated diagnosis technique it can easily be integrated with existing testing schemes. However, as no model of the system is taken into account, its diagnostic accuracy is inherently limited. Using the Siemens Set benchmark, we investigate this diagnostic accuracy as a function of several parameters (Such as quality and quantity of the program spectra collected during the execution of the system), some of which directly relate to test design. Our results indicate that the superior performance of a particular similarity coefficient, used to analyze the program spectra, is largely independent of test design. Furthermore, near-optimal diagnostic accuracy (exonerating about 80% of the blocks of code on average) is already obtained for low-quality error observations and limited numbers of test cases. The influence of the number of test cases is of primary importance for continuous (embedded) processing applications, where only limited observation horizons can be maintained.
引用
收藏
页码:89 / +
页数:2
相关论文
共 50 条
  • [1] Accuracy Graphs of Spectrum-Based Fault Localization Formulas
    Tang, Chung Man
    Chan, W. K.
    Yu, Yuen Tak
    Zhang, Zhenyu
    IEEE TRANSACTIONS ON RELIABILITY, 2017, 66 (02) : 403 - 424
  • [2] Improving the Accuracy of Spectrum-Based Fault Localization Using Multiple Rules
    Wang, Rongcun
    Jiang, Shujuan
    Zhang, Kun
    Yu, Qiao
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2020, E103D (06) : 1328 - 1338
  • [3] Spectrum-based Multiple Fault Localization
    Abreu, Rui
    Zoeteweij, Peter
    van Gemund, Arjan J. C.
    2009 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 88 - 99
  • [4] Improving the Accuracy of Spectrum-based Fault Localization for Automated Program Repair
    Kuma, Tetsushi
    Higo, Yoshiki
    Matsumoto, Shinsuke
    Kusumoto, Shinji
    2020 IEEE/ACM 28TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, ICPC, 2020, : 376 - 380
  • [5] Contextualizing spectrum-based fault localization
    de Souza, Higor A.
    Mutti, Danilo
    Chaim, Marcos L.
    Kon, Fabio
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 94 : 245 - 261
  • [6] Distributed Spectrum-Based Fault Localization
    Natan, Avraham
    Stern, Roni
    Kalech, Meir
    THIRTY-SEVENTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 37 NO 5, 2023, : 6491 - 6498
  • [7] Theoretical, Weak and Strong Accuracy Graphs of Spectrum-based Fault Localization Formulas
    Tang, C. M.
    Chan, W. K.
    Yu, Y. T.
    2017 IEEE 41ST ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 2, 2017, : 78 - 83
  • [8] Understanding the use of spectrum-based fault localization
    de Souza, Higor Amario
    Lauretto, Marcelo de Souza
    Kon, Fabio
    Chaim, Marcos Lordello
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 36 (06)
  • [9] Zoltar: A Spectrum-based Fault Localization Tool
    Janssen, Tom
    Abreu, Rui
    van Gemund, Arjan J. C.
    SINTER 09, 2009, : 23 - 29
  • [10] Spectrum-Based Fault Localization in Model Transformations
    Troya, Javier
    Segura, Sergio
    Antonio Parejo, Jose
    Ruiz-Cortes, Antonio
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2018, 27 (03)