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
Link To Document