Automated Program Recognition
Item
-
Title
-
en_US
Automated Program Recognition
-
Creator
-
en_US
Wills, Linda M.
-
Date
-
2004-10-20T20:02:44Z
-
Date Available
-
2004-10-20T20:02:44Z
-
Date Issued
-
en_US
1987-02-01
-
Identifier
-
en_US
AITR-904
-
Abstract
-
en_US
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.
-
Extent
-
en_US
202 p.
-
17354863 bytes
-
6476150 bytes
-
Format
-
application/postscript
-
application/pdf
-
Language
-
en_US
-
Relation
-
en_US
AITR-904
-
Subject
-
en_US
analysis by inspection
-
en_US
computer aided instruction
-
en_US
sgraph grammars
-
en_US
parsing
-
en_US
Programmer's Apprentice
-
en_US
Pland Calculus
-
en_US
programsrecognition
-
en_US
program understanding