Applying Association Analysis to Dynamic Slicing Based Fault Localization

被引:6
作者
Cao, Heling [1 ]
Jiang, Shujuan [1 ]
Ju, Xiaolin [1 ,2 ]
Zhang, Yanmei [1 ]
Yuan, Guan [1 ]
机构
[1] China Univ Min & Technol, Sch Comp Sci & Technol, Xuzhou, Peoples R China
[2] Nantong Univ, Sch Comp Sci & Technol, Nantong, Peoples R China
关键词
dynamic slicing; fault localization; association analysis; execution trace; CODE; SPECTRUM;
D O I
10.1587/transinf.E97.D.2057
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Fault localization is a necessary process of locating faults in buggy programs. This paper proposes a novel approach using dynamic slicing and association analysis to improve the effectiveness of fault localization. Our approach utilizes dynamic slicing to generate a reduced candidate set to narrow the range of faults, and introduces association analysis to mine the relationship between the statements in the execution traces and the test results. In addition, we develop a prototype tool DSFL to implement our approach. Furthermore, we perform a set of empirical studies with 12 Java programs to evaluate the effectiveness of the proposed approach. The experimental results show that our approach is more effective than the compared approaches.
引用
收藏
页码:2057 / 2066
页数:10
相关论文
共 29 条
[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]  
[Anonymous], 2006, Introduction to Data Mining
[3]  
[Anonymous], 2005, P 20 IEEEACM INT C A
[4]  
[Anonymous], 2005, P 6 INT S AUTOMATED
[5]  
Beszédes A, 2001, FIFTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, P105, DOI 10.1109/CSMR.2001.914974
[6]  
Cellier P, 2008, LECT NOTES ARTIF INT, V4933, P273, DOI 10.1007/978-3-540-78137-0_20
[7]   EVALUATING THE EFFECTIVENESS OF RELIABILITY-ASSURANCE TECHNIQUES [J].
COLLOFELLO, JS ;
WOODFIELD, SN .
JOURNAL OF SYSTEMS AND SOFTWARE, 1989, 9 (03) :191-195
[8]  
Di Giuseppe Nicholas, 2011, P 2011 INT S SOFTW T, P210, DOI DOI 10.1145/2001420.2001446
[9]  
Hofer B., 2012, SIGSOFT Softw. Eng. Not., V37, P1, DOI [10.1145/2382756.2382784, DOI 10.1145/2382756.2382784]
[10]   Spectrum Enhanced Dynamic Slicing for better Fault Localization [J].
Hofer, Birgit ;
Wotawa, Franz .
20TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE (ECAI 2012), 2012, 242 :420-425