• DocumentCode
    691174
  • Title

    A Novel Fault Localization Method with Fault Propagation Context Analysis

  • Author

    Peijun Ma ; Yu Wang ; Xiaohong Su ; Tiantian Wang

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Harbin Inst. of Technol., Harbin, China
  • fYear
    2013
  • fDate
    21-23 Sept. 2013
  • Firstpage
    1194
  • Lastpage
    1199
  • Abstract
    A variety of Graph-based fault localization methods are always applied to abstract the relationships between program entities, and thereby facilitate program debugging and understanding. They assess the fault suspiciousness of individual program entities and rank the statements in descending order according to their suspiciousness scores to help identify faults in programs. However, many of these methods focus on assessing the suspiciousness of individual program entities while ignore the propagation of infected program states among them. They could not locate the true fault. In this paper, we consider the fault in a statement may be propagated to its subsequent statements via its data flow edges. We propose a novel CDN-based fault localization method. It includes two steps. First is fault-related statements localization and second is fault comprehension. It calculates the combined dependence probability of each statement to find the fault-related statements and then analyzes the propagation contexts of the statements to locate the true fault. The experimental results show that our approach is superior to other fault localization methods on both localization effectiveness and stability.
  • Keywords
    data flow analysis; fault diagnosis; graph theory; probability; program debugging; reverse engineering; software fault tolerance; CDN-based fault localization method; combined dependence probability; data flow edge; fault comprehension; fault propagation context analysis; fault suspiciousness; fault-related statement localization; graph-based fault localization method; infected program state propagation; localization effectiveness; program debugging; program entities; program fault identification; program understanding; stability; statement propagation context analysis; suspiciousness score; true fault location; Abstracts; Computer science; Context; Educational institutions; Fault diagnosis; Probability; Stability analysis; fault comprehension; fault localization; fault propagation; fault-related;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Instrumentation, Measurement, Computer, Communication and Control (IMCCC), 2013 Third International Conference on
  • Conference_Location
    Shenyang
  • Type

    conf

  • DOI
    10.1109/IMCCC.2013.265
  • Filename
    6840655