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 :
بازگشت