On the accuracy of spectrum-based fault localization

被引:467
|
作者
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 条
  • [41] Spectrum-Based Fault Localization Using Fault Triggering Model to Refine Fault Ranking List
    Wang, Yong
    Huang, Zhiqiu
    Wang, Rongcun
    Yu, Qiao
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2018, E101D (10): : 2436 - 2446
  • [42] Spectrum-based fault localization using empirical mode decomposition algorithm
    Fan, Xin
    Chen, Qi
    Yu, Li
    Liu, Fangqi
    Zhu, Jiahao
    Zheng, Wei
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (04)
  • [43] Division by Zero: Threats and Effects in Spectrum-Based Fault Localization Formulas
    Vince, Daniel
    Szatmari, Attila
    Kiss, Akos
    Beszedes, Arpad
    2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 221 - 230
  • [44] Combining Spectrum-Based Fault Localization and Statistical Debugging: An Empirical Study
    Jiang, Jiajun
    Wang, Ran
    Xiong, Yingfei
    Chen, Xiangping
    Zhang, Lu
    34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019), 2019, : 502 - 514
  • [45] Spectrum-Based Fault Localization on a Collaboration Graph of a System-of-Systems
    Shin, Yong-Jun
    Hyun, Sangwon
    Baek, Young-Min
    Bae, Doo-Hwan
    2019 14TH ANNUAL CONFERENCE SYSTEM OF SYSTEMS ENGINEERING (SOSE), 2019, : 358 - 363
  • [46] Data flow Subsumption and its Impact on Spectrum-based Fault Localization
    Silva, Dennis Lopes
    de Souza, Higor Amario
    Chaim, Marcos Lordello
    7TH BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFTWARE TESTING, SAST 2022, 2022, : 39 - 48
  • [47] Exploring the Triggering Modes of Spectrum-Based Fault Localization: An Industrial Case
    Dao, Tung
    Wang, Max
    Meng, Na
    2021 14TH IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2021), 2021, : 406 - 416
  • [48] Fault centrality: boosting spectrum-based fault localization via local influence calculation
    Guyu Zhao
    Hongdou He
    Yifang Huang
    Applied Intelligence, 2022, 52 : 7113 - 7135
  • [49] A Theoretical Analysis of the Risk Evaluation Formulas for Spectrum-Based Fault Localization
    Xie, Xiaoyuan
    Chen, Tsong Yueh
    Kuo, Fei-Ching
    Xu, Baowen
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2013, 22 (04)
  • [50] MURE: Making Use of MUtations to REfine Spectrum-Based Fault Localization
    Li, Zijie
    Yan, Lanfei
    Liu, Yuzhen
    Zhang, Zhenyu
    Jiang, Bo
    2018 IEEE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C), 2018, : 56 - 63