Graph-Based Fault Localization

被引:0
作者
Vancsics, Bela [1 ]
机构
[1] Univ Szeged, Dept Software Engn, Dugonics Ter 13, H-6720 Szeged, Hungary
来源
COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2019, PT IV | 2019年 / 11622卷
关键词
Fault localization; Program spectra; Software testing; Program debugging;
D O I
10.1007/978-3-030-24305-0_28
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The subject of fault localization (FL) is a much-researched area, it has large literature. There are plenty of algorithms that try to identify the location of the bugs using different approaches. Debugging has a large resource requirement, therefore the bug's location's reflective identifiicaton greatly helps developers and testers to maintain the quality and reliability of the software. Our goal is to implement a graph-based Fl GFL approach that effectively finds the location of the bugs in the source code. In our research we performed an empirical evaluation using the Defects4J and the results were compared with six other algorithms accepted by the literature. The results show that our method finds the errors more effectively than the other presented procedures, thus speeding up the bug fixes.
引用
收藏
页码:372 / 387
页数:16
相关论文
共 34 条
[1]   On the accuracy of spectrum-based fault localization [J].
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-+
[2]  
Abreu R, 2006, 12TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, P39
[3]   Spectrum-based Multiple Fault Localization [J].
Abreu, Rui ;
Zoeteweij, Peter ;
van Gemund, Arjan J. C. .
2009 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, :88-99
[4]   A practical evaluation of spectrum-based fault localization [J].
Abreu, Rui ;
Zoeteweij, Peter ;
Golsteijn, Rob ;
van Gemund, Arjan J. C. .
JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (11) :1780-1792
[5]   Finding latent code errors via machine learning over program executions [J].
Brun, Y ;
Ernst, MD .
ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, :480-490
[6]  
Cellier P, 2008, LECT NOTES ARTIF INT, V4933, P273, DOI 10.1007/978-3-540-78137-0_20
[7]   Pinpoint: Problem determination in large, dynamic Internet services [J].
Chen, MY ;
Kiciman, E ;
Fratkin, E ;
Fox, A ;
Brewer, E .
INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2002, :595-604
[8]  
Grunske Lars, 2016, P 25 INT S SOFTWARE, P177
[9]  
Horvath F., 2015, 14 S PROGR LANG SOFT
[10]  
Jones J.A., 2005, ASE, pURL H