Title :
Precise Propagation of Fault-Failure Correlations in Program Flow Graphs
Author :
Zhang, Zhenyu ; Chan, W.K. ; Tse, T.H. ; Jiang, Bo
Author_Institution :
State Key Lab. of Comput. Sci., Chinese Acad. of Sci., Beijing, China
Abstract :
Statistical fault localization techniques find suspicious faulty program entities in programs by comparing passed and failed executions. Existing studies show that such techniques can be promising in locating program faults. However, coincidental correctness and execution crashes may make program entities indistinguishable in the execution spectra under study, or cause inaccurate counting, thus severely affecting the precision of existing fault localization techniques. In this paper, we propose a Block Rank technique, which calculates, contrasts, and propagates the mean edge profiles between passed and failed executions to alleviate the impact of coincidental correctness. To address the issue of execution crashes, Block Rank identifies suspicious basic blocks by modeling how each basic block contributes to failures by apportioning their fault relevance to surrounding basic blocks in terms of the rate of successful transition observed from passed and failed executions. Block Rank is empirically shown to be more effective than nine representative techniques on four real-life medium-sized programs.
Keywords :
flow graphs; software fault tolerance; system recovery; block rank technique; coincidental correctness; execution crashes; execution spectra; fault relevance; fault-failure correlation; faulty program entity; mean edge profiles; program fault localization; program flow graph; statistical fault localization technique; Computational modeling; Computer crashes; Correlation; Equations; Flow graphs; Mathematical model; Web pages; fault localization; graph; social network analysis;
Conference_Titel :
Computer Software and Applications Conference (COMPSAC), 2011 IEEE 35th Annual
Conference_Location :
Munich
Print_ISBN :
978-1-4577-0544-1
Electronic_ISBN :
0730-3157
DOI :
10.1109/COMPSAC.2011.16