• 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