• 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