DSpace Repository

Formalizing Reusable Software Components in the Programmer's Apprentice

Show simple item record

dc.creator Rich, Charles
dc.creator Waters, Richard C.
dc.date 2004-10-04T14:57:29Z
dc.date 2004-10-04T14:57:29Z
dc.date 1987-02-01
dc.date.accessioned 2013-10-09T02:45:35Z
dc.date.available 2013-10-09T02:45:35Z
dc.date.issued 2013-10-09
dc.identifier AIM-954
dc.identifier http://hdl.handle.net/1721.1/6469
dc.identifier.uri http://koha.mediu.edu.my:8181/xmlui/handle/1721
dc.description There has been a long-standing desire in computer science for a way of collecting and using libraries of standard software components. The limited success in actually doing this stems not from any resistance to the idea, nor from any lack of trying, but rather from the difficulty of choosing an appropriate formalism for representing components. For a formalism to be maximally useful, it must satisfy five key desiderata: expressiveness, convenient combinability, semantic soundness, machine manipulability, and programming language independence. The Plan Calculus formalism developed as part of the Programmer's Apprentice project satisfies each of these desiderata quite well. It does this by combining the ideas from flowchart schemas, data abstraction, logical formalisms, and program transformations. The efficacy of the Plan Calculus has been demonstrated in part by a prototype program editor called the Knowledge- based Editor in Emacs. This editor makes it possible for a programmer to construct a program rapidly and reliably by combining components represented as plans.
dc.format 4576097 bytes
dc.format 1809743 bytes
dc.format application/postscript
dc.format application/pdf
dc.language en_US
dc.relation AIM-954
dc.title Formalizing Reusable Software Components in the Programmer's Apprentice


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