Recognition in a Program Understanding System
暂无分享,去创建一个
We propose a recognition model for a Program Understanding system based on a top-down control structure that begins from a given high level plan and attempts to refine and decompose the plan until it can be matched against actual code. We introduce the notion of "distinctive features" and "beacons" which help guide the recognition process and are based on a set of functional program "templates". Additional mechansims are proposed to recover from situations in which the primary top-down approach fails.
[1] Allen L. Brown,et al. Qualitative Knowledge, Causal Reasoning, and the Localization of Failures , 1976 .
[2] David Robbins Barstow,et al. Automatic construction of algorithms and data structures using a knowledge base of programming rules , 1977 .
[3] Ruven Brooke. A model of human cognitive behavior in writing code for computer programs , 1975, IJCAI 1975.