DocumentCode :
2740857
Title :
Spectral Debugging with Weights and Incremental Ranking
Author :
Naish, Lee ; Lee, Hua Jie ; Ramamohanarao, Kotagiri
Author_Institution :
Univ. of Melbourne, Melbourne, VIC, Australia
fYear :
2009
fDate :
1-3 Dec. 2009
Firstpage :
168
Lastpage :
175
Abstract :
Software faults can be diagnosed using program spectra. The program spectra considered here provide information about which statements are executed in each one of a set of test cases. This information is used to compute a value for each statement which indicates how likely it is to be buggy, and the statements are ranked according to these values. We present two improvements to this method. First, we associate varying weights with failed test cases --- test cases which execute fewer statements are given more weight and have more influence on the ranking. This generally improves diagnosis accuracy, with little additional cost. Second, the ranking is computed incrementally. After the top-ranked statement is identified, the weights are adjusted in order to compute the rest of the ranking. This further improves accuracy. The cost is more significant, but not prohibitive.
Keywords :
program debugging; software fault tolerance; incremental ranking; software faults; spectral debugging; weights ranking; Australia; Automatic testing; Computer bugs; Costs; Fault diagnosis; Instruments; Programming; Software debugging; Software engineering; Software testing; incremental ranking; software fault diagnosis; spectral debugging; weights;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2009. APSEC '09. Asia-Pacific
Conference_Location :
Penang
ISSN :
1530-1362
Print_ISBN :
978-0-7695-3909-6
Type :
conf
DOI :
10.1109/APSEC.2009.32
Filename :
5358598
Link To Document :
بازگشت