loading...
Specifying Frameworks and Design Patterns as Architectural Fragments
Beijing, China September 22-September 25
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TOOLS.1998.713609Technology of Object-Oriented Languag ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Jan Bosch, University of Karlskrona/Ronneby
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. In this paper, we develop the notion of architectural 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, we describe the role and architecture language constructs in the layered object model (LayOM) and present examples.
Index Terms:
software architecture, software design, design patterns, object-oriented frameworks, superimposition
Citation:
Jan Bosch, "Specifying Frameworks and Design Patterns as Architectural Fragments," tools, pp.268, Technology of Object-Oriented Languages and Systems, 1998
Usage of this product signifies your acceptance of the Terms of Use.