Title
Improving Spectrum-Based Fault Localization using quality assessment and optimization of a test suite
Abstract
Spectral fault localization is an automatic fault-localization technique to expedite debugging, which uses risk evaluation formula to rank the risk of fault existence in each program entity after collecting testing information. To assess the potential usefulness of a test suite and improves the accuracy for spectral fault localization, methods of assessing and optimizing test suite are proposed in this paper, which. Firstly, Average Ranking Cost of the test suite quality and two kinds of constrains are defined; and test suite quality assessment method based on these definitions is given. Secondly, a new test suite optimization method based on greedy algorithm is proposed. Finally, two widely used program databases (SIR and Defects4j) and 8 SFL techniques are applied to verify the effectiveness of our method; and the fault localization cost before and after optimizing test suites of test objects are analyzed using effect size. The largest effect size reaches 0.5398 and Each SFL technology has different degrees of improvement in the rankings of faulty statements in different programs by optimizing test suite.
Year
DOI
Venue
2020
10.1109/QRS-C51114.2020.00023
2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C)
Keywords
DocType
ISBN
Spectral fault localization,Average Ranking Cost,Test suite quality assessment
Conference
978-1-7281-8916-1
Citations 
PageRank 
References 
0
0.34
10
Authors
3
Name
Order
Citations
PageRank
Chang Liu100.34
Chunyan Ma200.34
Tao Zhang300.34