DocumentCode :
2912669
Title :
Specifying frameworks and design patterns as architectural fragments
Author :
Bosch, Jan
Author_Institution :
Dept. of Comput. Sci., Univ. of Karlskrona, Ronneby, Sweden
fYear :
1998
fDate :
22-25 Sep 1998
Firstpage :
268
Lastpage :
277
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology of Object-Oriented Languages, 1998. TOOLS 27. Proceedings
Conference_Location :
Beijing
Print_ISBN :
0-8186-9096-8
Type :
conf
DOI :
10.1109/TOOLS.1998.713609
Filename :
713609
Link To Document :
بازگشت