DocumentCode
2980344
Title
A “framework” for object oriented frameworks design
Author
Parsons, David ; Rashid, Awais ; Speck, Andreas ; Telea, Alexandru
Author_Institution
Fac. of Syst. Eng., Southampton Univ., UK
fYear
1999
fDate
36342
Firstpage
141
Lastpage
151
Abstract
Object-oriented frameworks are established tools for domain-specific reuse. Many framework design patterns have been documented, e.g. reverse engineering framework architectures from conventionally built applications for a given domain. The framework development cycle generally evolves from an open framework to a closed application. We describe a more flexible component-based approach to framework design that stresses a common interface for `plugging-in´ new components at different lifecycle stages. An analysis of framework-related user roles shows that the classical developer/end-user boundary is too rigid. We see the framework´s development as a continuum within which its `actors´ can customise its behavior. This both increases the system´s flexibility and reduces its maintenance requirement. A case study of three frameworks for different application domains illustrates the presented principles
Keywords
object-oriented methods; object-oriented programming; software reusability; common interface; component-based approach; domain-specific reuse tools; framework design patterns; framework development cycle; framework-related user roles; maintenance requirement; object oriented framework design; Computer architecture; Computer science; Concrete; Containers; Hardware; Mathematics; Object oriented modeling; Reverse engineering; Stress; Systems engineering and theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages and Systems, 1999. Proceedings of
Conference_Location
Nancy
Print_ISBN
978-0-7695-0275-5
Type
conf
DOI
10.1109/TOOLS.1999.779007
Filename
779007
Link To Document