DocumentCode
3223623
Title
Spectrum-based fault localization tool with test case preprocessor
Author
Daniel, Philemon ; Sim, K.Y.
Author_Institution
Fac. of Eng., Comput. & Sci., Swinburne Univ. of Technol., Kuching, Malaysia
fYear
2013
fDate
2-4 Dec. 2013
Firstpage
162
Lastpage
167
Abstract
Spectrum-based Fault Localization (SBFL) is an emerging debugging technique that assists software developers to locate faulty code in software. By utilizing code execution information (spectra), SBFL metrics rank lines of codes in software according to their likeliness to be faulty. However, recent studies showed that contradicting, duplicated or noisy spectra may deteriorate the ranking accuracy of SBFL metrics. In this paper, we propose and develop a novel SBFL tool with test case preprocessor to filter out test cases with contradicting, duplicated or other noisy spectra. Case studies conducted on real life faulty programs show that the proposed SBFL tool with test case preprocessor has successfully improved the performance of SBFL metrics in majority of the cases studied.
Keywords
program compilers; program debugging; software fault tolerance; SBFL metrics rank lines; code execution information; debugging technique; software developers; spectrum based fault localization tool; test case preprocessor; Graphical user interfaces; Harmonic analysis; Noise measurement; Power harmonic filters; Schedules; Debugging Tool; Software Analysis; Spectrum-based Fault Localization; Test Case Preprocessor;
fLanguage
English
Publisher
ieee
Conference_Titel
Open Systems (ICOS), 2013 IEEE Conference on
Conference_Location
Kuching
Print_ISBN
978-1-4799-3152-1
Type
conf
DOI
10.1109/ICOS.2013.6735067
Filename
6735067
Link To Document