• DocumentCode
    3203730
  • Title

    A Formal Approach to Model Composition Applied to VUML

  • Author

    Anwar, Adil ; Dkaki, Taoufiq ; Ebersold, Sophie ; Coulette, Bernard ; Nassar, Mahmoud

  • Author_Institution
    IRIT-UTM Univ. of Toulouse, Toulouse, France
  • fYear
    2011
  • fDate
    27-29 April 2011
  • Firstpage
    188
  • Lastpage
    197
  • Abstract
    Several approaches adopted by the software engineering community rely on the principle of multi-modeling which allows to separate concerns and to model a system as a set of less complex sub-models. Model composition is a crucial activity in Model Driven Engineering (MDE). It is particularly useful when adopting a multi-modeling approach to analyze and design software systems. In previous work, we have defined a view-based UML profile called VUML. In this paper, we describe a formal approach for model composition in which we consider the composition as an algebraic operator on the set of UML-compliant models. We specify the semantics of our composition operator by means of graph transformations. Furthermore, we present a composition scheme interpreted by a two-steps composition process based on two strategies of correspondence and merging. To illustrate our approach, we apply it to the composition of UML class models diagrams into one VUML model class diagram.
  • Keywords
    Unified Modeling Language; graph grammars; process algebra; software engineering; UML profile; UML-compliant models; VUML; algebraic operator; graph transformations; model composition; model driven engineering; multimodeling approach; software engineering; Context; Context modeling; Focusing; Merging; Semantics; Unified modeling language; Web pages; Model composition; Model-Driven Development; VUML Profile; formal approach; graph transformation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems (ICECCS), 2011 16th IEEE International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-61284-853-2
  • Electronic_ISBN
    978-0-7695-4381-9
  • Type

    conf

  • DOI
    10.1109/ICECCS.2011.26
  • Filename
    5773393