On The Efficiency Of Combination Of Program Slicing and Spectrum-Based Fault Localization

被引:0
|
作者
Soha, Peter Attila [1 ]
机构
[1] Univ Szeged, Software Engn Dept, Szeged, Hungary
关键词
Program Slicing; Spectrum-based Fault Localization; debugging; combined FL;
D O I
10.1109/ICST57152.2023.00061
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Finding the specific location of an error during debugging can be assisted by a variety of automated methods. One such method is Spectrum-Based Fault Localization (SBFL), which is based on test execution statistics, and is a commonly used automated method for identifying errors. The core idea of SBFL is to examine the pass/fail and coverage statistics of each test case, and then assign a level of suspicion to different parts of the program, using one of many different heuristic formulas. Another approach is to use the syntactic relationship of the program elements to trace the computation path from the observed behaviour to the actual error. For example, by using Program Slicing, a subset of the program, including the error itself, can be determined which may have contributed to the computation at the observed location in the program. Both Program Slicing and Spectrum-Based Fault Localization have a wealth of literature dedicated to them individually. However, there have been efforts to combine the two techniques in an attempt to more effectively identify faults. Previous research has demonstrated that these hybrid solutions can bring together the best aspects of the underlying methods. However, much of this research has concentrated on specific SBFL and PS algorithms, and a particular type of combination is usually proposed. Our aim is to carry out a comprehensive examination of the potential of combining these two approaches for fault localization. As we believe that this area has not yet been fully explored, we hope to develop new and innovative methods as well.
引用
收藏
页码:499 / 501
页数:3
相关论文
共 50 条
  • [21] On the Integration of Spectrum-Based Fault Localization Tools into IDEs
    Szatmari, Attila
    Sarhan, Qusay Idrees
    Balogh, Gergo
    Soha, Peter Attila
    Beszedes, Arpad
    PROCEEDINGS OF THE 2024 FIRST IDE WORKSHOP, IDE 2024, 2024, : 24 - 29
  • [22] Metamorphic slice: An application in spectrum-based fault localization
    Xie, Xiaoyuan
    Wong, W. Eric
    Chen, Tsong Yueh
    Xu, Baowen
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (05) : 866 - 879
  • [23] 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
  • [24] How Negative Effects A Multiple-Fault Program Can Do To Spectrum-Based Fault Localization
    Yan Xiaobo
    Liu Bin
    Wang Shihai
    2019 PROGNOSTICS AND SYSTEM HEALTH MANAGEMENT CONFERENCE (PHM-QINGDAO), 2019,
  • [25] Spectrum-Based Fault Localization for Logic-Based Reasoning
    Pill, Ingo
    Wotawa, Franz
    2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2018, : 192 - 199
  • [26] Spectrum-based fault localization in software product lines
    Arrieta, Aitor
    Segura, Sergio
    Markiegi, Urtzi
    Sagardui, Goiuria
    Etxeberria, Leire
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 100 : 18 - 31
  • [27] A Survey of Challenges in Spectrum-Based Software Fault Localization
    Sarhan, Qusay Idrees
    Beszedes, Arpad
    IEEE ACCESS, 2022, 10 : 10618 - 10639
  • [28] Enhancing Spectrum-Based Fault Localization Using Fault Influence Propagation
    He, Hongdou
    Ren, Jiadong
    Zhao, Guyu
    He, Haitao
    IEEE ACCESS, 2020, 8 (08): : 18497 - 18513
  • [29] Fault Localization in Server-Side Applications Using Spectrum-Based Fault Localization
    Sha, Yoshitomo
    Nagura, Masataka
    Takada, Shingo
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 1139 - 1146
  • [30] An Approach for Fault Localization Based on Program Slicing and Bayesian
    Liu, Yingqi
    Li, Wei
    Jiang, Shujuan
    Zhang, Yanmei
    Ju, Xiaolin
    2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, : 326 - 332