• DocumentCode
    2880746
  • Title

    Algorithmic software fault localization

  • Author

    Korel, Bogdan ; Laski, Janusz

  • Author_Institution
    Dept. of Comput Sci., Wayne State Univ., Detroit, MI, USA
  • Volume
    ii
  • fYear
    1991
  • fDate
    8-11 Jan 1991
  • Firstpage
    246
  • Abstract
    Debugging tools offer a rich set of breakpoint and displaying facilities. Those do not involve, however, a means for automatic identification of potentially faulty parts of the programs being debugged. Although that goal might be unrealistic in general, even partial solution to the problem, for a restricted classes of faults, might be useful. Towards that goal the authors present a novel fault localization algorithm that is capable of identifying a restricted class of programming faults for Pascal-like languages. The algorithm uses the following principle for fault localization: if a program component produces an incorrect result, while its input is correct, then the program component is faulty. The algorithm uses the computation trajectory-based influence relations to formulate hypotheses about the nature of the fault. User input is needed to assess correctness of intermediate situations on the trajectory. The set of potentially faulty statements generated by the algorithm is closely related to the concept of dynamic slice (B. Korel et al., 1988). The algorithm has been implemented in the System for Testing and Debugging (B. Korel et al., 1988). Early experiments indicate that the approach can be quite useful, particularly for inexperienced programmers
  • Keywords
    program debugging; program diagnostics; program testing; Pascal-like languages; computation trajectory-based influence relations; debugging tools; fault localization algorithm; programming faults; software fault localization; Computer science; Debugging; Fault diagnosis; Flow graphs; History; Programming profession; Software algorithms; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
  • Conference_Location
    Kauai, HI
  • Type

    conf

  • DOI
    10.1109/HICSS.1991.183985
  • Filename
    183985