Simulation-based Model Mapping Approach

Model transformations are touted to play a key role in model-driven software development. The mapping relations between different models are the foundation and basis for the transformation. A classification for different level mappings was proposed and defined formally by abstractly analyzing the characteristics of syntax and semantic features of modeling languages. On this basis, a further study about the simulation-based mapping approach was conducted to explore the definition process for mapping relations and the cardinal principles should be followed. The UML-based class model used as a source and the C programming language used as the target are shown in the case study to help interpreting the ideas. It may not only be a theoretical guidance for model transformation, but also can be a measurement for validating the mapping rules between models at different abstract levels.

[1]  Mark Stefik,et al.  Introduction to knowledge systems , 1995 .

[2]  Patrick Saint-Dizier,et al.  Natural language understanding and logic programming , 1985 .

[3]  Jean Bézivin,et al.  Applying MDA approach for Web service platform , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..

[4]  Peri L. Tarr,et al.  Model-driven development : The good , the bad , and the ugly & , 2006 .

[5]  Bernhard Rumpe,et al.  Meaningful modeling: what's the semantics of "semantics"? , 2004, Computer.

[6]  Krzysztof Czarnecki,et al.  Feature-based survey of model transformation approaches , 2006, IBM Syst. J..

[7]  Jean-Louis Sourrouille,et al.  Model mapping using formalism extensions , 2005, IEEE Software.

[8]  J. Sourrouille,et al.  Model Mapping in MDA , 2002 .

[9]  Reiko Heckel,et al.  Towards automatic translation of UML models into semantic domains , 2002 .

[10]  T. Gardner,et al.  A review of OMG MOF 2 . 0 Query / Views / Transformations Submissions and Recommendations towards the final Standard , 2003 .

[11]  Jean Louis Sourrouille,et al.  Considerations about Model Mapping , 2003 .

[12]  D. Carver,et al.  Supporting rigorous evolution of UML models , 2004, Proceedings. Ninth IEEE International Conference on Engineering of Complex Computer Systems.

[13]  David Brown,et al.  Model-driven systems development , 2006, IEEE Engineering Management Review.

[14]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.