• DocumentCode
    1967353
  • Title

    Model-Driven approach to Software Architecture design

  • Author

    Perovich, Daniel ; Bastarrica, María Cecilia ; Rojas, Cristián

  • Author_Institution
    Dept. of Comput. Sci., Univ. de Chile, Santiago
  • fYear
    2009
  • fDate
    16-16 May 2009
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Software Architecture (SA) allows for early assessment of and design for quality attributes of a software system, and it plays a critical role in current software development. However, there is no consensus on fundamental issues such as design methods and representation organization and languages, and current proposals lack specificity and preciseness. Thus, it is extremely difficult to build a complete and appropriate software architecture, even though it is recognized as a fundamental artifact. In this paper we define an architecture design method that enables the systematic and assisted construction of the SA of enterprise applications, taking into account major quality attributes involved in this family of systems. We apply Model-Driven Engineering techniques to achieve this goal. The architecture is treated as a mega-model (a model composed of related models) and the application of design decisions is encoded in terms of model transformations. The architectural rationale is explicitly registered as the set of transformations that yields the complete SA from scratch. We illustrate the application of the approach by designing the SA of a case study from the literature.
  • Keywords
    object-oriented programming; software architecture; software quality; systems analysis; enterprise application; model transformation; model-driven engineering; software architecture design; software development; software system design; software system quality attribute; Application software; Computer architecture; Design for quality; Design methodology; Model driven engineering; Programming; Proposals; Software architecture; Software design; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Sharing and Reusing Architectural Knowledge, 2009. SHARK '09. ICSE Workshop on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3726-9
  • Type

    conf

  • DOI
    10.1109/SHARK.2009.5069109
  • Filename
    5069109