• DocumentCode
    2074277
  • Title

    Developing next generation ADLs through MDE techniques

  • Author

    Ruscio, Davide Di ; Malavolta, Ivano ; Muccini, Henry ; Pelliccione, Patrizio ; Pierantonio, Alfonso

  • Author_Institution
    Dipt. di Inf., Univ. dell´´Aquila, L´´Aquila, Italy
  • Volume
    1
  • fYear
    2010
  • fDate
    2-8 May 2010
  • Firstpage
    85
  • Lastpage
    94
  • Abstract
    Despite the flourishing of languages to describe software architectures, existing Architecture Description Languages (ADLs) are still far away from what it is actually needed. In fact, while they support a traditional perception of a Software Architecture (SA) as a set of constituting elements (such as components, connectors and interfaces), they mostly fail to capture multiple stakeholders concerns and their design decisions that represent a broader view of SA being accepted today. Next generation ADLs must cope with various and ever evolving stakeholder concerns by employing semantic extension mechanisms. In this paper we present a framework, called byADL - Build Your ADL, for developing a new generation of ADLs. byADL exploits model-driven techniques that provide the needed technologies to allow a software architect, starting from existing ADLs, to define its own new generation ADL by: i) adding domain specificities, new architectural views, or analysis aspects, ii) integrating ADLs with development processes and methodologies, and iii) customizing ADLs by fine tuning them. The framework is put in practice in different scenarios showing the incremental extension and customization of the Darwin ADL.
  • Keywords
    software architecture; specification languages; ADL; MDE techniques; architecture description languages; model-driven techniques; software architectures; Computer architecture; Connectors; Mechanical factors; Semantics; Software; Software architecture; Unified modeling language; ADL; metamodeling; model driven; modeling; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2010 ACM/IEEE 32nd International Conference on
  • Conference_Location
    Cape Town
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-60558-719-6
  • Type

    conf

  • DOI
    10.1145/1806799.1806816
  • Filename
    6062076