DocumentCode
3539884
Title
Statistical software debugging: From bug predictors to the main causes of failure
Author
Parsa, Saeed ; Vahidi-Asl, Mojtaba ; Naree, Somaye Arabi ; Minaei-Bidgoli, Behrouz
Author_Institution
Fac. of Comput. Eng., Iran Univ. of Sci. & Technol., Tehran, Iran
fYear
2009
fDate
4-6 Aug. 2009
Firstpage
802
Lastpage
807
Abstract
Detecting latent errors is a key challenging issue in the software testing process. Latent errors could be best detected by bug predictors. A bug predictor manifests the effect of a bug on the program execution state. The aim has been to find the smallest reasonable subset of the bug predictors, manifesting all possible bugs within a program. In this paper, a new algorithm for finding the smallest subset of bug predictors is presented. The algorithm, firstly, applies a LASSO method to detect program predicates which have relatively higher effect on the termination status of the program. Then, a ridge regression method is applied to select a subset of the detected predicates as independent representatives of all the program predicates. Program control and data dependency graphs can be best applied to find the causes of bugs represented by the selected bug predictors. Our proposed approach has been evaluated on two well-known test suites. The experimental results demonstrate the effectiveness and accuracy of the proposed approach.
Keywords
data flow analysis; data flow graphs; program debugging; program testing; reasoning about programs; regression analysis; system recovery; LASSO method; data dependency graph; latent error detection; program control graph; program execution state; program failure; program termination; ridge regression method; software testing; statistical software debugging; Computer bugs; Computer errors; Decision making; Instruments; Programming; Runtime; Software debugging; Software measurement; Statistical analysis; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Applications of Digital Information and Web Technologies, 2009. ICADIWT '09. Second International Conference on the
Conference_Location
London
Print_ISBN
978-1-4244-4456-4
Electronic_ISBN
978-1-4244-4457-1
Type
conf
DOI
10.1109/ICADIWT.2009.5273934
Filename
5273934
Link To Document