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 :
بازگشت