DSpace Repository

Dependency Directed Reasoning for Complex Program Understanding

Show simple item record

dc.creator Shrobe, Howard Elliot
dc.date 2004-10-20T20:04:41Z
dc.date 2004-10-20T20:04:41Z
dc.date 1979-04-01
dc.date.accessioned 2013-10-09T02:47:27Z
dc.date.available 2013-10-09T02:47:27Z
dc.date.issued 2013-10-09
dc.identifier AITR-503
dc.identifier http://hdl.handle.net/1721.1/6890
dc.identifier.uri http://koha.mediu.edu.my:8181/xmlui/handle/1721
dc.description Artificial Intelligence research involves the creation of extremely complex programs which must possess the capability to introspect, learn, and improve their expertise. Any truly intelligent program must be able to create procedures and to modify them as it gathers information from its experience. [Sussman, 1975] produced such a system for a 'mini-world'; but truly intelligent programs must be considerably more complex. A crucial stepping stone in AI research is the development of a system which can understand complex programs well enough to modify them. There is also a complexity barrier in the world of commercial software which is making the cost of software production and maintenance prohibitive. Here too a system which is capable of understanding complex programs is a necessary step. The Programmer's Apprentice Project [Rich and Shrobe, 76] is attempting to develop an interactive programming tool which will help expert programmers deal with the complexity involved in engineering a large software system. This report describes REASON, the deductive component of the programmer's apprentice. REASON is intended to help expert programmers in the process of evolutionary program design. REASON utilizes the engineering techniques of modelling, decomposition, and analysis by inspection to determine how modules interact to achieve the desired overall behavior of a program. REASON coordinates its various sources of knowledge by using a dependency-directed structure which records the justification for each deduction it makes. Once a program has been analyzed these justifications can be summarized into a teleological structure called a plan which helps the system understand the impact of a proposed program modification.
dc.format 293 p.
dc.format 21640370 bytes
dc.format 16994996 bytes
dc.format application/postscript
dc.format application/pdf
dc.language en_US
dc.relation AITR-503
dc.title Dependency Directed Reasoning for Complex Program Understanding


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account