Bridging the MS/DSL Tools and the Eclipse Modeling Framework

Model Driven Engineering is based on a number of principles that may be applied in different contexts. Nowadays several environments employ the MDE principles: Model Driven Architecture (MDA™), Eclipse Modeling Framework (EMF), Microsoft Domain-Specific Language tools (MS/DSL), and many more. Focusing only on one context and ignoring other environments and platforms, based on different conventions, standards or protocols would be unwise because one of the desired properties of models is their ability to be exchanged between different contexts. Due to their abstraction expression level, models should ideally be more adaptable to various operational environments than conventional code. In other words, OMG models and Microsoft models among others should be able to be exchanged between the corresponding environments. In this paper we focus on exchange of models created in these two major industrial platforms: EMF and Microsoft DSL. The capability to exchange models between an EMF and a corresponding MS/DSL based system requires an abstract understanding of both architectures and a precise organization of the interoperability scheme. This paper describes the first results of a project in this area and presents the lessons learnt in this work.

Data and Resources

Additional Info

Field Value
Source Proceedings of the International Workshop on Software Factories at OOPSLA 2005
Author Bézivin, Jean, Hillairet, Guillaume, Jouault, Frédéric, Piers, William, Kurtev, Ivan
Maintainer CCSD
Last Updated May 23, 2026, 05:21 (UTC)
Created May 23, 2026, 05:21 (UTC)
Identifier hal-00068357
Language en
contributor Laboratoire d'Informatique de Nantes Atlantique (LINA) ; Mines Nantes (Mines Nantes)-Université de Nantes - UFR des Sciences et des Techniques (UN UFR ST) ; Université de Nantes (UN)-Université de Nantes (UN)-Centre National de la Recherche Scientifique (CNRS)
coverage San Diego, United States
creator Bézivin, Jean
date 2005-05-23T00:00:00
harvest_object_id 7f4198b0-475f-4c13-a553-d1b3d9bac716
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2024-01-05T00:00:00
set_spec type:COMM