DocumentCode
1959965
Title
PAT: a knowledge-based program analysis tool
Author
Harandi, M.T. ; Ning, J.Q.
Author_Institution
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
fYear
1988
fDate
24-27 Oct 1988
Firstpage
312
Lastpage
318
Abstract
The authors address the use of knowledge-based techniques in providing high-level support for program understanding and debugging activities. An intelligent program analysis/debugging tool, called PAT, is described which is expected to provide human-expert-level assistance to programmers in general program understanding and debugging tasks. PAT is characterized by its use of a knowledge base of coding and debugging heuristics represented as program plans. With the help of the encoded expert knowledge, this tool comprehends a given program without a separate specification from the programmer or an execution of the program. PAT then generates paraphrases about the intentions implied in the given code and diagnoses bugs that are commonly related to those intentions
Keywords
expert systems; program debugging; program diagnostics; software tools; PAT; debugging activities; debugging heuristics; expert knowledge; human-expert-level assistance; knowledge-based program analysis tool; paraphrases; program plans; program understanding; Computer bugs; Computer science; Debugging; Humans; Inspection; Pain; Pattern analysis; Pattern recognition; Programming profession; Software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1988., Proceedings of the Conference on
Conference_Location
Scottsdale, AZ
Print_ISBN
0-8186-0879-X
Type
conf
DOI
10.1109/ICSM.1988.10182
Filename
10182
Link To Document