DocumentCode
3289750
Title
A review of automated debugging systems: knowledge, strategies and techniques
Author
Decasse, M. ; Emde, Anna-Maria
Author_Institution
ECRC, Munich, West Germany
fYear
1988
fDate
11-15 Apr 1988
Firstpage
162
Lastpage
171
Abstract
The authors propose a classification of debugging knowledge, and a description of the corresponding knowledge representation in the systems. Then they propose a classification of global debugging strategies used in the systems, and a description of the corresponding techniques. They assess the identified strategies from a real-world program development point of view. The knowledge types identified are: (1) knowledge of the intended program; (2) knowledge of the actual program; (3) understanding of the programming language; (4) general programming expertise; (5) knowledge of the application domain; (6) knowledge of bugs; and (7) knowledge of debugging methods. The strategies identified are: (1) filtering; (2) checking computational equivalence of intended program and actual one; (3) checking the well-formedness of actual program; and (4) recognizing stereotyped errors
Keywords
knowledge engineering; program debugging; actual program; application domain; automated debugging systems; computational equivalence; debugging methods; filtering; intended program; knowledge; knowledge representation; programming expertise; programming language; real-world program development; software engineering; stereotyped errors; well-formedness; Computer bugs; Computer languages; Debugging; Error correction; Filtering; Knowledge representation; Programming profession; Prototypes;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 1988., Proceedings of the 10th International Conference on
Print_ISBN
0-89791-258-6
Type
conf
DOI
10.1109/ICSE.1988.93698
Filename
93698
Link To Document