• DocumentCode
    1469063
  • Title

    PELAS-program error-locating assistant system

  • Author

    Korel, Bogdan

  • Author_Institution
    Dept. of Comput. Sci., Wayne State Univ., Detroit, MI, USA
  • Volume
    14
  • Issue
    9
  • fYear
    1988
  • fDate
    9/1/1988 12:00:00 AM
  • Firstpage
    1253
  • Lastpage
    1260
  • Abstract
    Error localization in program debugging is the process of identifying program statements which cause incorrect behavior. A prototype of the error localization assistant system which guides a programmer during debugging of Pascal programs is described. The system is interactive: it queries the programmer for the correctness of the program behavior and uses answers to focus the programmer´s attention on an erroneous part of the program (in particular, it can localize a faulty statement). The system differs from previous approaches in that it makes use of the knowledge of program structure, which is derived automatically. The knowledge of program structure is represented by the dependence network which is used by the error-locating reasoning mechanism to guide the construction, evaluation, and modification of hypothesis of possible causes of the error. Backtracking reasoning has been implemented in the reasoning mechanism
  • Keywords
    Pascal; interactive systems; knowledge based systems; knowledge representation; program debugging; program verification; software tools; PELAS; Pascal programs; dependence network; error localization assistant; knowledge based system; knowledge representation; program debugging; program error-locating assistant system; program structure; reasoning; Automatic programming; Computer science; Debugging; Programming profession; Prototypes; Software prototyping; Software tools;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.6169
  • Filename
    6169