• DocumentCode
    3480158
  • 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
  • fYear
    2011
  • fDate
    18-22 July 2011
  • Firstpage
    58
  • Lastpage
    67
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2011 IEEE 35th Annual
  • Conference_Location
    Munich
  • ISSN
    0730-3157
  • Print_ISBN
    978-1-4577-0544-1
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2011.16
  • Filename
    6032325