The Interchange of ( Meta ) Models between MetaEdit + and Eclipse EMF Using M 3-Level-Based Bridges

Nowadays there are powerful tools for Domain-Specific Modeling. An ongoing problem is the insufficient tool interoperability which complicates the development of complete tool chains or the re-use of existing metamodels, models, and model operations. In this paper we present the approach of M3-Level-Based Bridges and apply this approach to enable the interoperability between two selected tools. The first tool is MetaEdit+ with strengths in (meta)modeling and the second tool is the Eclipse Modeling Framework with advantages in model processing by transformation and generation tools. General Terms Model-Driven Engineering, Metametamodel, Domain-Specific Language, Interoperability

[1]  Thomas Kühne,et al.  Matters of (Meta-) Modeling , 2006, Software & Systems Modeling.

[2]  Jean Bézivin,et al.  Model Engineering Support for Tool Interoperability , 2005 .

[3]  Jean Bézivin,et al.  AMW: a generic model weaver , 2005 .

[4]  Frédéric Jouault,et al.  Transforming Models with ATL , 2005, MoDELS.

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

[6]  Stefan Kühne,et al.  Business Process Modelling with Continuous Validation , 2008, Business Process Management Workshops.

[7]  Tobias Hildenbrand,et al.  A Taxonomy of Metamodel Hierarchies , 2005 .

[8]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[9]  Colin Atkinson,et al.  Model-Driven Development: A Metamodeling Foundation , 2003, IEEE Softw..

[10]  Gabor Karsai,et al.  The Generic Modeling Environment , 2001 .

[11]  Juha-Pekka Tolvanen,et al.  Domain-Specific Modeling: Enabling Full Code Generation , 2008 .

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

[13]  Steve Cook,et al.  Domain-Specific Development with Visual Studio DSL Tools , 2007 .

[14]  John C. Grundy,et al.  Marama: an eclipse meta-toolset for generating multi-view environments , 2008, ICSE '08.

[15]  Jean Bézivin,et al.  Bridging the Generic Modeling Environment ( GME ) and the Eclipse Modeling Framework ( EMF ) , 2005 .

[16]  Markus Nüttgens,et al.  Syntax und Semantik Ereignisgesteuerter Prozessketten (EPK) , 2002, Promise.

[17]  Jim Steel,et al.  Practical Declarative Model Transformation with Tefkat , 2005, MoDELS Satellite Events.

[18]  G. Karsai,et al.  Tool Integration Patterns , 2003 .