DSpace Repository

Abstraction, Inspection and Debugging in Programming

Show simple item record

dc.creator Rich, Charles
dc.creator Waters, Richard C.
dc.date 2004-10-04T14:53:00Z
dc.date 2004-10-04T14:53:00Z
dc.date 1981-06-01
dc.date.accessioned 2013-10-09T02:44:57Z
dc.date.available 2013-10-09T02:44:57Z
dc.date.issued 2013-10-09
dc.identifier AIM-634
dc.identifier http://hdl.handle.net/1721.1/6357
dc.identifier.uri http://koha.mediu.edu.my:8181/xmlui/handle/1721
dc.description We believe that software engineering has much to learn from other mature engineering disciplines, such as electrical engineering, and that the problem solving behaviors of engineers in different disciplines have many similarities. Three key ideas in current artificial intelligence theories of engineering problem solving are: Abstraction ??ing a simplified view of the problem to guide the problem solving process. Inspection ??roblem solving by recognizing the form ("plan") of a solution. Debugging ??ncremental modification of an almost satisfactory solution to a more satisfactory one. These three techniques are typically used together in a paradigm which we call AID (for Abstraction, Inspection, Debugging): First an abstract model of the problem is constructed in which some important details are not intentionally omitted. In this simplified view inspection methods are more likely to succeed, yielding the initial form of a solution. Further details of the problem are then added one at a time with corresponding incremental modifications to the solution. This paper states the goals and milestones of the remaining three years of a five year research project to study the fundamental principles underlying the design and construction of large software systems and to demonstrate the feasibility of a computer aided design tool for this purpose, called the programmer's apprentice.
dc.format 14278467 bytes
dc.format 10377239 bytes
dc.format application/postscript
dc.format application/pdf
dc.language en_US
dc.relation AIM-634
dc.title Abstraction, Inspection and Debugging in Programming


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