• DocumentCode
    665574
  • Title

    Fault localization based on failure-inducing combinations

  • Author

    Ghandehari, Laleh Sh ; Yu Lei ; Kung, David ; Kacker, Raghu ; Kuhn, Ruediger

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Texas at Arlington, Arlington, TX, USA
  • fYear
    2013
  • fDate
    4-7 Nov. 2013
  • Firstpage
    168
  • Lastpage
    177
  • Abstract
    Combinatorial testing has been shown to be a very effective testing strategy. After a failure is detected, the next task is to identify the fault that causes the failure. In this paper, we present an approach to fault localization that leverages the result of combinatorial testing. Our approach is based on a notion called failure-inducing combinations. A combination is failure-inducing if it causes any test in which it appears to fail. Given a failure-inducing combination, our approach derives a group of tests that are likely to exercise similar traces but produce different outcomes. These tests are then analyzed to locate the faults. We conducted an experiment in which our approach was applied to the Siemens suite as well as the grep program from the SIR repository that has 10068 lines of code. The experimental results show that our approach can effectively and efficiently localize the faults in these programs.
  • Keywords
    program testing; software fault tolerance; SIR repository; Siemens suite; combinatorial testing; failure-inducing combinations; fault localization; Abstracts; Complexity theory; Fault diagnosis; NIST; Software; Systematics; Testing; Combinatorial Testing; Debugging; Fault Localization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering (ISSRE), 2013 IEEE 24th International Symposium on
  • Conference_Location
    Pasadena, CA
  • Type

    conf

  • DOI
    10.1109/ISSRE.2013.6698916
  • Filename
    6698916