A Transformation Framework to Bridge Domain Specific Languages to MDA

The Model Driven Architecture aims at the integration of different modeling languages, artifacts and tools in a unified technical space. Pre-existing development methodologies based on Domain Specific Languages (DSL) require a complex process to benefit from this integration. After a MOF metamodel for the DSL is defined, there is no standard methodology to move legacy models and tools to the new architecture. This paper proposes a general model-driven integration procedure for pre-MDA DSLs. The procedure, given the definition of suitable model transformations, is completely automatic. The proposed framework is fully implemented, in a way independent of the specific DSL that must be transformed. As a case study, a toolsuite based on WebML, a DSL for designing Web applications, is bridged to MDA.

[1]  Patrick Valduriez,et al.  Semi-automatic model integration using matching transformations and weaving models , 2007, SAC '07.

[2]  B. Gruschko Towards Synchronizing Models with Evolving Metamodels , 2007 .

[3]  Antonio Vallecillo,et al.  WebML modelling in UML , 2007, IET Softw..

[4]  Antonio Vallecillo,et al.  A UML 2.0 profile for WebML modeling , 2006, ICWE '06.

[5]  Guido Wachsmuth,et al.  Metamodel Adaptation and Model Co-adaptation , 2007, ECOOP.

[6]  Manuel Wimmer,et al.  A semi-automatic approach for bridging DSMLs with UML , 2009, Int. J. Web Inf. Syst..

[7]  J. Bézivin,et al.  A Practical Approach to Bridging Domain Specific Languages with UML profiles , 2005 .

[8]  Jean Bézivin,et al.  Bridging the MS/DSL Tools and the Eclipse Modeling Framework , 2005, OOPSLA 2005.

[9]  R. G. G. Cattell,et al.  Recent books , 2000, IEEE Spectrum.

[10]  Stefano Ceri,et al.  Designing Data-Intensive Web Applications , 2002 .

[11]  Jean Bézivin,et al.  TCS:: a DSL for the specification of textual concrete syntaxes in model engineering , 2006, GPCE '06.

[12]  Manuel Wimmer,et al.  From Document Type Definitions to Metamodels : The WebML Case Study , 2006 .

[13]  A. Van Deursen,et al.  Using MDE for Generic Comparison of Views , 2007 .

[14]  Marco Brambilla,et al.  A Metamodel Transformation Framework for the Migration of WebML Models to MDA , 2008, MDWE@MoDELS.

[15]  Erik Ernst,et al.  ECOOP 2007 - Object-Oriented Programming, 21st European Conference, Berlin, Germany, July 30 - August 3, 2007, Proceedings , 2007, ECOOP.

[16]  Heiko Kern,et al.  Model Interchange between ARIS and Eclipse EMF , 2007 .

[17]  Antonio Cicchetti,et al.  A Metamodel Independent Approach to Difference Representation , 2007, J. Object Technol..

[18]  Werner Retschitzegger,et al.  Bridging WebML to model-driven engineering: from document type definitions to meta object facility , 2007, IET Softw..