Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. Artificial Intelligence Lab Publications
  4. AI Technical Reports (1964 - 2004)
  5. Automated Program Recognition

Automated Program Recognition

Thumbnail Image
Download
Name

AITR-904.pdf

Size

6.18 MB

Format

Adobe PDF

Checksum (MD5)

3591dff36413b1aca8172056bb113b23

Thumbnail Image
Download
Name

AITR-904.ps

Size

16.55 MB

Format

PostScript

Checksum (MD5)

3f9c003714cef0b9775e43e4bd7f90bc

Author(s)
Wills, Linda M.
Date Issued
February 1, 1987
Series/Report no.
AITR-904
Abstract
The key to understanding a program is recognizing familiar algorithmic fragments and data structures in it. Automating this recognition process will make it easier to perform many tasks which require program understanding, e.g., maintenance, modification, and debugging. This report describes a recognition system, called the Recognizer, which automatically identifies occurrences of stereotyped computational fragments and data structures in programs. The Recognizer is able to identify these familiar fragments and structures, even though they may be expressed in a wide range of syntactic forms. It does so systematically and efficiently by using a parsing technique. Two important advances have made this possible. The first is a language-independent graphical representation for programs and programming structures which canonicalizes many syntactic features of programs. The second is an efficient graph parsing algorithm.
Subjects
analysis by inspection
computer aided instruction
sgraph grammars
parsing
Programmer's Apprentice
Pland Calculus
programsrecognition
program understanding
Persistent DSpace Link
http://hdl.handle.net/1721.1/6856
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.