• DocumentCode
    1852240
  • Title

    Spectrum-Based Multiple Fault Localization

  • Author

    Abreu, Rui ; Zoeteweij, Peter ; van Gemund, Arjan J. C.

  • Author_Institution
    Embedded Software Lab., Delft Univ. of Technol., Delft, Netherlands
  • fYear
    2009
  • fDate
    16-20 Nov. 2009
  • Firstpage
    88
  • Lastpage
    99
  • Abstract
    Fault diagnosis approaches can generally be categorized into spectrum-based fault localization (SFL, correlating failures with abstractions of program traces), and model-based diagnosis (MBD, logic reasoning over a behavioral model). Although MBD approaches are inherently more accurate than SFL, their high computational complexity prohibits application to large programs. We present a framework to combine the best of both worlds, coined BARINEL. The program is modeled using abstractions of program traces (as in SFL) while Bayesian reasoning is used to deduce multiple-fault candidates and their probabilities (as in MBD). A particular feature of BARINEL is the usage of a probabilistic component model that accounts for the fact that faulty components may fail intermittently. Experimental results on both synthetic and real software programs show that BARINEL typically outperforms current SFL approaches at a cost complexity that is only marginally higher. In the context of single faults this superiority is established by formal proof.
  • Keywords
    Bayes methods; computational complexity; fault diagnosis; model-based reasoning; program diagnostics; program verification; Bayesian reasoning; coined BARINEL; computational complexity; fault diagnosis; formal proof; model based diagnosis; probabilistic component model; program trace abstraction; software program; spectrum based fault localization; synthetic program; Bayesian methods; Computational complexity; Costs; Debugging; Embedded software; Fault diagnosis; Logic; Mathematical model; Mathematics; Software engineering; Software fault diagnosis; program spectra; statistical and reasoning approaches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
  • Conference_Location
    Auckland
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-5259-0
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2009.25
  • Filename
    5431781