A Hypothetical Monologue Illustrating the Knowledge Underlying Program Analysis

Howard E. Shrobe, Richard C. Waters, Gerald Jay Sussman · Defense Technical Information Center (DTIC) · 1979

Automated Program Analysis is the process of discovering decomposition of a system into sub-units such that the behavior of its parts. Analysis can be employed to increase the explanatory power of a program understanding system. We identify several techniques which are useful for automated program analysis. Chief among these is the identification and classification of the the macro-scale units of programming knowledge which are characteristics of the problem domain. We call these plans. This paper presents a summary of how plans can be used in program analysis in the form of a hypothetical monologue. We also show a small catalogue of plans which are characteristic of AI programming. Finally, we present some techniques which facilitate plan recognition. (Author)

Read the paper · More papers on PaperTik