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
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;
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
DOI :
10.1109/TrustCom.2011.89