Title :
Specifying frameworks and design patterns as architectural fragments
Author_Institution :
Dept. of Comput. Sci., Univ. of Karlskrona, Ronneby, Sweden
Abstract :
Object-oriented software architectures, such as design patterns and frameworks, have found extensive use in software industry. Their implementation in traditional object-oriented programming languages, however, is often difficult, since no support for the explicit specification of software architectures is provided. The author develops the notion of architecture fragments, i.e. reusable architectural specifications that describe a design pattern or a framework architecture. An architectural fragment describes the structure of an architecture in terms of its components (roles), the architecture-specific behaviour of the components and the architecture-specific interaction between the components. Fragments can be composed with each other and with reusable components. To illustrate the use of fragments, the author describes the role and architecture language constructs in the layered object model (LAYOM) and presents examples
Keywords :
formal specification; object-oriented methods; object-oriented programming; software reusability; architectural fragments; architecture-specific behaviour; architecture-specific interaction; design patterns; explicit specification; frameworks; layered object model; object-oriented programming languages; object-oriented software architecture; reusable architectural specifications; reusable components; Computer architecture; Computer industry; Computer languages; Computer science; Design engineering; Object oriented modeling; Object oriented programming; Software architecture; Software reusability; World Wide Web;
Conference_Titel :
Technology of Object-Oriented Languages, 1998. TOOLS 27. Proceedings
Conference_Location :
Beijing
Print_ISBN :
0-8186-9096-8
DOI :
10.1109/TOOLS.1998.713609