Role oriented programming for software evolution

ResearchWorks/Manakin Repository

Search ResearchWorks


Advanced Search

Browse

My Account

Statistics

Related Information

Role oriented programming for software evolution

Show simple item record

dc.contributor.author VanHilst, Michael, 1953- en_US
dc.date.accessioned 2009-10-06T16:56:37Z
dc.date.available 2009-10-06T16:56:37Z
dc.date.issued 1997 en_US
dc.identifier.other b41730331 en_US
dc.identifier.other 40147196 en_US
dc.identifier.other Thesis 46664 en_US
dc.identifier.uri http://hdl.handle.net/1773/6966
dc.description Thesis (Ph. D.)--University of Washington, 1997 en_US
dc.description.abstract This 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.extent xi, 205 p. en_US
dc.language.iso en_US en_US
dc.rights.uri en_US
dc.subject.other Theses--Computer science and engineering en_US
dc.title Role oriented programming for software evolution en_US
dc.type Thesis en_US


Files in this item

Files Size Format View
9819316.pdf 8.570Mb PDF View/Open

This item appears in the following Collection(s)

Show simple item record