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 条
  • [1] Spectrum-Based and Program Slicing Statistical Fault Localization
    Li, Jia-Yi
    Yan, Hai-Hua
    Wang, Xu-Chen
    3RD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND MECHANICAL AUTOMATION (CSMA 2017), 2017, : 36 - 44
  • [2] Demystifying the Combination of Dynamic Slicing and Spectrum-based Fault Localization
    Reis, Sofia
    Abreu, Rui
    d'Amorim, Marcelo
    PROCEEDINGS OF THE TWENTY-EIGHTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2019, : 4760 - 4766
  • [3] The improved dynamic slicing for spectrum-based fault localization
    Cao, Heling
    Wang, Fei
    Deng, Miaolei
    Li, Lei
    PEERJ COMPUTER SCIENCE, 2022, 8
  • [4] Software Fault Localization Based on Program Slicing Spectrum
    Wen, Wanzhi
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1511 - 1514
  • [5] On the accuracy of spectrum-based fault localization
    Abreu, Rui
    Zoeteweij, Peter
    van Gemund, Arjan J. C.
    TAIC PART 2007 - TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE - PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS: CO-LOCATED WITH MUTATION 2007, 2007, : 89 - +
  • [6] 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
  • [7] Contextualizing spectrum-based fault localization
    de Souza, Higor A.
    Mutti, Danilo
    Chaim, Marcos L.
    Kon, Fabio
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 94 : 245 - 261
  • [8] 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
  • [9] 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
  • [10] 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)