• DocumentCode
    578362
  • Title

    Statistical fault localization using execution sequence

  • Author

    You, Zunwen ; Qin, Zengchang ; Zheng, Zheng

  • Author_Institution
    Sch. of Autom. Sci. & Electr. Eng. (ASEE), Beihang Univ., Beijing, China
  • Volume
    3
  • fYear
    2012
  • fDate
    15-17 July 2012
  • Firstpage
    899
  • Lastpage
    905
  • Abstract
    Fault localization is one of the most expensive and time consuming jobs in program debugging. Many approaches were proposed in order to locate faults effectively and efficiently. In this paper, we proposed a novel statistical approach by exploiting the statistical behavior of two sequentially connected predicates in the execution. If the predicates are regarded as the vertices of a graph, then the edges of the graph represent the transition of two sequential predicates in the execution trace of the program. The label of each edge is the frequency of each transition. For each edge, we apply hypothesis testing to evaluate the difference between edge evaluation bias in the passed runs and that in the failed runs. The edges are ranked according to the fault relevance score obtained from the hypothesis testing. The experimental results on Siemens suite show that the our proposed predicate-based fault localization method outperforms other well-used statistical fault localization techniques.
  • Keywords
    fault diagnosis; graph theory; program debugging; software fault tolerance; statistical analysis; Siemens suite; edge evaluation bias; execution sequence; execution trace; fault relevance score; graph vertices; hypothesis testing; predicate-based fault localization method; program debugging; sequential predicates; sequentially connected predicates; statistical approach; statistical behavior; statistical fault localization techniques; Abstracts; Execution sequence; Hypothesis testing; Predicate; Statistical fault localization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Machine Learning and Cybernetics (ICMLC), 2012 International Conference on
  • Conference_Location
    Xian
  • ISSN
    2160-133X
  • Print_ISBN
    978-1-4673-1484-8
  • Type

    conf

  • DOI
    10.1109/ICMLC.2012.6359473
  • Filename
    6359473