Title :
On the Composition and Reuse of Viewpoints across Architecture Frameworks
Author :
Hilliard, Rich ; Malavolta, Ivano ; Muccini, Henry ; Pelliccione, Patrizio
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;
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
DOI :
10.1109/WICSA-ECSA.212.21