• DocumentCode
    1923502
  • Title

    On the Composition and Reuse of Viewpoints across Architecture Frameworks

  • Author

    Hilliard, Rich ; Malavolta, Ivano ; Muccini, Henry ; Pelliccione, Patrizio

  • fYear
    2012
  • fDate
    20-24 Aug. 2012
  • Firstpage
    131
  • Lastpage
    140
  • Abstract
    A central aspect of architecting is architecture description. Architecture descriptions take many forms and serve many purposes throughout the life cycle of development, operation and maintenance activities. The use of multiple views -- diverse representations for distinct audiences and uses -- has been a major tenet of architecture description since the earliest work in software architecture. This tenet has been codified in various ways. Most practising software architects must operate within the confines of a prescribed architecture framework (AF) or architecture description language (ADL) as dictated by their organization or client. Current AFs and ADLs are defined with varying degrees of rigour and offer varying levels of tool support, furthermore, these resources are often closed, making it difficult for the architect to tailor a representational solution to the specific challenges of the project at hand. In this paper we propose an automated infrastructure to support the architecture description-related activities of the architect. This infrastructure facilitates customization, composition and reuse of the architect´s representational resources (AFs, ADLs and their constituents) to meet project-, domain- and organization-specific needs. The proposed approach builds upon the conceptual foundations of ISO/IEC/IEEE 42010 for architecture description. The approach has been evaluated in the context of a complex, real-world, public transportation system.
  • Keywords
    software architecture; software maintenance; software reusability; specification languages; ADL; AF; ISO/IEC/IEEE 42010; architecture description language; architecture framework; development life cycle; domain-specific needs; maintenance activity; operation activity; organization-specific needs; project-specific needs; representational resources composition; representational resources customization; representational resources reuse; software architecture; Architecture; Computer architecture; IEC standards; ISO; Software; Unified modeling language; architecture description language; architecture framework; megamodelling; model-driven engineering; software architectures; viewpoints;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture (WICSA) and European Conference on Software Architecture (ECSA), 2012 Joint Working IEEE/IFIP Conference on
  • Conference_Location
    Helsinki
  • Print_ISBN
    978-1-4673-2809-8
  • Type

    conf

  • DOI
    10.1109/WICSA-ECSA.212.21
  • Filename
    6337711