A Theoretical Analysis of the Risk Evaluation Formulas for Spectrum-Based Fault Localization

被引:295
作者
Xie, Xiaoyuan [1 ]
Chen, Tsong Yueh [1 ]
Kuo, Fei-Ching [1 ]
Xu, Baowen [2 ,3 ]
机构
[1] Swinburne Univ Technol, Fac Informat & Commun Technol, Hawthorn, Vic 3122, Australia
[2] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210008, Jiangsu, Peoples R China
[3] Nanjing Univ, Dept Comp Sci & Technol, Nanjing 210008, Jiangsu, Peoples R China
基金
中国国家自然科学基金;
关键词
Verification; Debugging; risk evaluation formulas; spectrum-based fault localization; testing; SUPPORT;
D O I
10.1145/2522920.2522924
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An important research area of Spectrum-Based Fault Localization (SBFL) is the effectiveness of risk evaluation formulas. Most previous studies have adopted an empirical approach, which can hardly be considered as sufficiently comprehensive because of the huge number of combinations of various factors in SBFL. Though some studies aimed at overcoming the limitations of the empirical approach, none of them has provided a completely satisfactory solution. Therefore, we provide a theoretical investigation on the effectiveness of risk evaluation formulas. We define two types of relations between formulas, namely, equivalent and better. To identify the relations between formulas, we develop an innovative framework for the theoretical investigation. Our framework is based on the concept that the determinant for the effectiveness of a formula is the number of statements with risk values higher than the risk value of the faulty statement. We group all program statements into three disjoint sets with risk values higher than, equal to, and lower than the risk value of the faulty statement, respectively. For different formulas, the sizes of their sets are compared using the notion of subset. We use this framework to identify the maximal formulas which should be the only formulas to be used in SBFL.
引用
收藏
页数:40
相关论文
共 40 条
[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]   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
[4]  
Agrawal H, 1995, SIXTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, P143, DOI 10.1109/ISSRE.1995.497652
[5]  
[Anonymous], 2004, Ph.D. dissertation
[6]  
[Anonymous], 2006, P 23 INT C MACH LEAR
[7]  
Baah G. K., 2010, P 19 INT S SOFTW TES, P73, DOI DOI 10.1145/1831708.1831717
[8]  
Bandyopadhyay A., 2011, 2011 26th IEEE/ACM International Conference on Automated Software Engineering, P420, DOI 10.1109/ASE.2011.6100088
[9]   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
[10]   EVALUATING THE EFFECTIVENESS OF RELIABILITY-ASSURANCE TECHNIQUES [J].
COLLOFELLO, JS ;
WOODFIELD, SN .
JOURNAL OF SYSTEMS AND SOFTWARE, 1989, 9 (03) :191-195