Show simple item record

dc.contributor.authorVanHilst, Michael, 1953-en_US
dc.date.accessioned2009-10-06T16:56:37Z
dc.date.available2009-10-06T16:56:37Z
dc.date.issued1997en_US
dc.identifier.otherb41730331en_US
dc.identifier.other40147196en_US
dc.identifier.otherThesis 46664en_US
dc.identifier.urihttp://hdl.handle.net/1773/6966
dc.descriptionThesis (Ph. D.)--University of Washington, 1997en_US
dc.description.abstractThis thesis addresses the problem of changing requirements in software evolution. It presents a method of development and change based on roles, where a role, in object oriented development, is a part of an object that addresses a particular concern or requirement. The concept of a role was originally used in design analysis by Trygve Reenskaug. In this research, we extend it's use into implementation.The contributions of the research include a development process that takes a set of use case requirements and produces an implementation composed of role components, a set of implementation idioms that separate functional concerns from structural and compositional concerns, and several diagrams to bridge the gap between abstract design and concrete implementation. The feasability of the approach is demonstrated with an efficient method of implementation using C++ templates.en_US
dc.format.extentxi, 205 p.en_US
dc.language.isoen_USen_US
dc.rightsCopyright is held by the individual authors.en_US
dc.rights.urien_US
dc.subject.otherTheses--Computer science and engineeringen_US
dc.titleRole oriented programming for software evolutionen_US
dc.typeThesisen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record