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