• DocumentCode
    2759502
  • Title

    Analyzing program dynamic graphs for software fault localization

  • Author

    Parsa, Saeed ; Mousavian, Zaynab ; Vahidi-Asl, Mojtaba

  • Author_Institution
    Fac. of Comput. Eng., Iran Univ. of Sci. & Technol., Tehran, Iran
  • fYear
    2010
  • fDate
    4-6 Dec. 2010
  • Firstpage
    169
  • Lastpage
    174
  • Abstract
    The aim of this paper is to extract dynamic behavioral graphs from different executions of a program and analyze them to find bug relevant sub-graphs. Similar graph mining methods for software fault localization extract discriminate sub-graphs in failing and passing executions. However, due to the nature of software bugs, a failure context does not necessarily appear in a discriminative sub-graph. Therefore, we have proposed a new formula to rank the edges based on their suspiciousness to the failure. These suspicious edges are further applied to form best candidate faulty sub-graphs. In order to show the significance of using weights to construct program dynamic graphs, we have analyzed both weighted and un-weighted graphs with proposed ranking technique. The experimental results on Siemens suite reveal high capability of the proposed technique on weighted dynamic graphs.
  • Keywords
    program debugging; software fault tolerance; failing executions; graph mining methods; passing executions; program dynamic graphs; ranking technique; software bugs; software fault localization; unweighted graphs; weighted graphs; Computer bugs; Context; Data mining; Debugging; Performance analysis; Software debugging; Cosine similarity; Graph mining; failing and passing runs; software fault localization; weighted graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Telecommunications (IST), 2010 5th International Symposium on
  • Conference_Location
    Tehran
  • Print_ISBN
    978-1-4244-8183-5
  • Electronic_ISBN
    978-1-4244-8184-2
  • Type

    conf

  • DOI
    10.1109/ISTEL.2010.5734019
  • Filename
    5734019