DocumentCode :
2869152
Title :
Wielding Statistical Fault Localization Statistically
Author :
Yunqian Zhang ; Lin Chen ; Bo Jiang ; Zhenyu Zhang
Author_Institution :
State Key Lab. of Comput. Sci., Inst. of Software, Beijing, China
fYear :
2012
fDate :
27-30 Nov. 2012
Firstpage :
189
Lastpage :
194
Abstract :
Program debugging is a laborious but necessary phase of software development. It generally consists of fault localization, bug fix, and regression testing. Statistical software fault localization automates the manual and error-prone first task. It predicts fault locations by analyzing dynamic program spectrum captured in program runs. Previous studies mostly focused on how to provide reliable input data to such a technique and how to process the data accurately, but inadequately studied how to wield the output result of such a technique. In this work, we raise the assumption of symmetric distribution on the effectiveness of such a technique in locating faults, based on empirical results. We use maximum likelihood estimate and linear programming to develop a tuning method to enhance the result of a statistical fault localization technique. Experiments with two representative such techniques on two realistic UNIX utility programs validate our assumption and show our method effective.
Keywords :
dynamic programming; program debugging; software engineering; statistical analysis; dynamic program spectrum; program debugging; software development; wielding statistical fault localization statistically; Circuit faults; Complexity theory; Flexible printed circuits; Histograms; Maximum likelihood estimation; Software; Tuning; software fault localization; statistical fault localization methods; tuning methods;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering Workshops (ISSREW), 2012 IEEE 23rd International Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
978-1-4673-5048-8
Type :
conf
DOI :
10.1109/ISSREW.2012.51
Filename :
6405440
Link To Document :
بازگشت