DocumentCode
578362
Title
Statistical fault localization using execution sequence
Author
You, Zunwen ; Qin, Zengchang ; Zheng, Zheng
Author_Institution
Sch. of Autom. Sci. & Electr. Eng. (ASEE), Beihang Univ., Beijing, China
Volume
3
fYear
2012
fDate
15-17 July 2012
Firstpage
899
Lastpage
905
Abstract
Fault localization is one of the most expensive and time consuming jobs in program debugging. Many approaches were proposed in order to locate faults effectively and efficiently. In this paper, we proposed a novel statistical approach by exploiting the statistical behavior of two sequentially connected predicates in the execution. If the predicates are regarded as the vertices of a graph, then the edges of the graph represent the transition of two sequential predicates in the execution trace of the program. The label of each edge is the frequency of each transition. For each edge, we apply hypothesis testing to evaluate the difference between edge evaluation bias in the passed runs and that in the failed runs. The edges are ranked according to the fault relevance score obtained from the hypothesis testing. The experimental results on Siemens suite show that the our proposed predicate-based fault localization method outperforms other well-used statistical fault localization techniques.
Keywords
fault diagnosis; graph theory; program debugging; software fault tolerance; statistical analysis; Siemens suite; edge evaluation bias; execution sequence; execution trace; fault relevance score; graph vertices; hypothesis testing; predicate-based fault localization method; program debugging; sequential predicates; sequentially connected predicates; statistical approach; statistical behavior; statistical fault localization techniques; Abstracts; Execution sequence; Hypothesis testing; Predicate; Statistical fault localization;
fLanguage
English
Publisher
ieee
Conference_Titel
Machine Learning and Cybernetics (ICMLC), 2012 International Conference on
Conference_Location
Xian
ISSN
2160-133X
Print_ISBN
978-1-4673-1484-8
Type
conf
DOI
10.1109/ICMLC.2012.6359473
Filename
6359473
Link To Document