• DocumentCode
    2295369
  • Title

    Customisable Model Transformations Based on Non-Functional Requirements

  • Author

    Sterritt, Ashley ; Cahill, Vinny

  • Author_Institution
    Distrib. Syst. Group, Trinity Coll. Dublin, Dublin
  • fYear
    2008
  • fDate
    6-11 July 2008
  • Firstpage
    329
  • Lastpage
    336
  • Abstract
    The model-to-model (M2M) transformation stage in a model-driven engineering (MDE) tool chain is used to bridge the large semantic gap between problem-domain abstractions and software artifacts. This transformation is typically specified in a closed, monolithic way. Since no two systems have identical requirements, some work has been done to create explicit support for customisation of the transformation process based on functional requirements. The same is not true for non-functional requirements.The contribution of this paper is a customizable M2M transformation process that takes as an input the users priorities, in terms of non-functional properties, to select between design trade-offs in the transformation. These trade-offs are expressed as contrasting architectural styles, which describe common patterns of interactions and constraints with well understood non-functional implications. The target of the M2M transformation is an architecture description language (ADL) that can be used to express styles. Model checking tools can be used to ensure that styles are adhered to during the entire MDE process. This early work focuses on describing contrasting architectural styles that address distribution issues, such as fault tolerance.
  • Keywords
    simulation languages; software architecture; architecture description language; contrasting architectural styles; customisable model transformations; model-driven engineering tool chain; model-to-model transformation stage; nonfunctional requirements; semantic gap; software artefacts; Architecture description languages; Bridges; Educational institutions; Fault tolerance; Filters; Model driven engineering; Power system modeling; Software architecture; Software tools; System analysis and design; Model-Driven Engineering; Non-Functional Properties; Software Architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services - Part I, 2008. IEEE Congress on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    978-0-7695-3286-8
  • Type

    conf

  • DOI
    10.1109/SERVICES-1.2008.61
  • Filename
    4578344