DocumentCode
691174
Title
A Novel Fault Localization Method with Fault Propagation Context Analysis
Author
Peijun Ma ; Yu Wang ; Xiaohong Su ; Tiantian Wang
Author_Institution
Sch. of Comput. Sci. & Technol., Harbin Inst. of Technol., Harbin, China
fYear
2013
fDate
21-23 Sept. 2013
Firstpage
1194
Lastpage
1199
Abstract
A variety of Graph-based fault localization methods are always applied to abstract the relationships between program entities, and thereby facilitate program debugging and understanding. They assess the fault suspiciousness of individual program entities and rank the statements in descending order according to their suspiciousness scores to help identify faults in programs. However, many of these methods focus on assessing the suspiciousness of individual program entities while ignore the propagation of infected program states among them. They could not locate the true fault. In this paper, we consider the fault in a statement may be propagated to its subsequent statements via its data flow edges. We propose a novel CDN-based fault localization method. It includes two steps. First is fault-related statements localization and second is fault comprehension. It calculates the combined dependence probability of each statement to find the fault-related statements and then analyzes the propagation contexts of the statements to locate the true fault. The experimental results show that our approach is superior to other fault localization methods on both localization effectiveness and stability.
Keywords
data flow analysis; fault diagnosis; graph theory; probability; program debugging; reverse engineering; software fault tolerance; CDN-based fault localization method; combined dependence probability; data flow edge; fault comprehension; fault propagation context analysis; fault suspiciousness; fault-related statement localization; graph-based fault localization method; infected program state propagation; localization effectiveness; program debugging; program entities; program fault identification; program understanding; stability; statement propagation context analysis; suspiciousness score; true fault location; Abstracts; Computer science; Context; Educational institutions; Fault diagnosis; Probability; Stability analysis; fault comprehension; fault localization; fault propagation; fault-related;
fLanguage
English
Publisher
ieee
Conference_Titel
Instrumentation, Measurement, Computer, Communication and Control (IMCCC), 2013 Third International Conference on
Conference_Location
Shenyang
Type
conf
DOI
10.1109/IMCCC.2013.265
Filename
6840655
Link To Document