Show simple item record

Abstraction, Inspection and Debugging in Programming

dc.date.accessioned2004-10-04T14:53:00Z
dc.date.accessioned2018-11-24T10:13:03Z
dc.date.available2004-10-04T14:53:00Z
dc.date.available2018-11-24T10:13:03Z
dc.date.issued1981-06-01en_US
dc.identifier.urihttp://hdl.handle.net/1721.1/6357
dc.identifier.urihttp://repository.aust.edu.ng/xmlui/handle/1721.1/6357
dc.description.abstractWe 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.en_US
dc.format.extent14278467 bytes
dc.format.extent10377239 bytes
dc.language.isoen_US
dc.titleAbstraction, Inspection and Debugging in Programmingen_US


Files in this item

FilesSizeFormatView
AIM-634.pdf10.37Mbapplication/pdfView/Open
AIM-634.ps14.27Mbapplication/postscriptView/Open

This item appears in the following Collection(s)

Show simple item record