Virtual EMF - Transparent Composition, Weaving and Linking of Models

Hugo Bruneliere 1 Grégoire Dupé 2
1 ATLANMOD - Modeling Technologies for Software Production, Operation, and Evolution
LINA - Laboratoire d'Informatique de Nantes Atlantique, Département informatique - EMN, Inria Rennes – Bretagne Atlantique
Abstract : When using the Eclipse Modeling Framework (EMF), one frequently faces the problem of having to deal with several large heterogeneous and interrelated models. The information relevant for a specific user at a given time is often scattered across those models. Therefore, we often have the need for composing, weaving or simply linking (parts of) these models in order to provide a more unified and usable view of the modeled system(s). With the currently available technologies, this is not a trivial task. Ideally, we would like to have a kind of virtual EMF resource offering a centralized and transparent access point to a global view on these different interconnected models. It should be implemented in a way such that: 1) The virtual EMF resource behaves as a normal model, so interoperability (compatibility with existing EMF-based solutions/tools) is guaranteed; 2) There is a perfect synchronization between the composed view (virtual resource) and the original models; 3) Performance is not an issue, because neither creating nor accessing the global view results in additional costs (loading time, memory usage, etc.). As a solution, this talk introduces the brand new Virtual EMF tool which enables users to efficiently access, handle and combine a set of interrelated EMF models in a completely transparent way.
Document type :
Conference papers
Complete list of metadatas
Contributor : Hugo Bruneliere <>
Submitted on : Wednesday, November 9, 2011 - 3:03:39 PM
Last modification on : Thursday, May 16, 2019 - 1:26:02 PM


  • HAL Id : hal-00639555, version 1


Hugo Bruneliere, Grégoire Dupé. Virtual EMF - Transparent Composition, Weaving and Linking of Models. EclipseCon Europe 2011, Nov 2011, Ludwigsburg, Germany. ⟨hal-00639555⟩



Record views