DocumentCode
2899173
Title
Statistical Fault Localization via Semi-dynamic Program Slicing
Author
Yu, Rongwei ; Zhao, Lei ; Wang, Lina ; Yin, Xiaodan
Author_Institution
Comput. Sch., Key Lab. of Aerosp. Inf. Security & Trust Comput., Wuhan Univ., Wuhan, China
fYear
2011
fDate
16-18 Nov. 2011
Firstpage
695
Lastpage
700
Abstract
Fault localization is a critical step of software debugging. We present a statistical fault localization approach via semi-dynamic slicing in this paper. In our technique, we first conduct the execution flow graph based on both the coverage information and static control-flow-graph to model the executions approximately. Second, we use the backward slicing to analyze the dependence relationships between execution statements and execution results, obtain sliced statements and calculate the coverage statistics. At last, we calculate the fault suspiciousness according to Tarantula, a classic approach of statistical fault localization. Controlled experiments are setup on the Siemens subjects, and the results are promising.
Keywords
flow graphs; program debugging; program slicing; software fault tolerance; statistical analysis; backward slicing; execution flow graph; semi-dynamic program slicing; software debugging; static control flow graph; statistical fault localization; Aerodynamics; Algorithm design and analysis; Debugging; Educational institutions; Presses; Software; Software engineering; Fault localization; dynamic dependency; semi-dynamic slicing;
fLanguage
English
Publisher
ieee
Conference_Titel
Trust, Security and Privacy in Computing and Communications (TrustCom), 2011 IEEE 10th International Conference on
Conference_Location
Changsha
Print_ISBN
978-1-4577-2135-9
Type
conf
DOI
10.1109/TrustCom.2011.89
Filename
6120882
Link To Document