• DocumentCode
    76195
  • Title

    The DStar Method for Effective Software Fault Localization

  • Author

    Wong, W. Eric ; Debroy, Vidroha ; Ruizhi Gao ; Yihao Li

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Texas at Dallas, Richardson, TX, USA
  • Volume
    63
  • Issue
    1
  • fYear
    2014
  • fDate
    Mar-14
  • Firstpage
    290
  • Lastpage
    308
  • Abstract
    Effective debugging is crucial to producing reliable software. Manual debugging is becoming prohibitively expensive, especially due to the growing size and complexity of programs. Given that fault localization is one of the most expensive activities in program debugging, there has been a great demand for fault localization techniques that can help guide programmers to the locations of faults. In this paper, a technique named DStar (D*) is proposed which can suggest suspicious locations for fault localization automatically without requiring any prior information on program structure or semantics. D* is evaluated across 24 programs, and is compared to 38 different fault localization techniques. Both single-fault and multi-fault programs are used. Results indicate that D* is more effective at locating faults than all the other techniques it is compared to. An empirical evaluation is also conducted to illustrate how the effectiveness of D* increases as the exponent * grows, and then levels off when the exponent * exceeds a critical value. Discussions are presented to support such observations.
  • Keywords
    program debugging; program testing; software fault tolerance; software reliability; D* technique; DStar method; effective software fault localization techniques; manual debugging; multifault programs; program complexity; program debugging; program structure; program testing; single-fault programs; software reliability; Context; Debugging; Manuals; Software; Software reliability; Vectors; EXAM score; Testing; debugging; software fault localization;
  • fLanguage
    English
  • Journal_Title
    Reliability, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9529
  • Type

    jour

  • DOI
    10.1109/TR.2013.2285319
  • Filename
    6651713