Model and Metamodel Composition: Separation of Mapping and Interpretation for Unifying Existing Model Composition Techniques

Mickaël Clavreul 1
1 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : Model-Driven Engineering (MDE) is a software development methodology that relies on the Separation of Concerns (SoC) and Abstraction principles to deal with complexity. Thinking in terms of higher levels of abstraction and building dedicated models to address specific concerns allow decomposing a problem into more manageable subproblems. Within the framework of MDE, model composition is an active field of research that focuses on automating the composition of model-based artifacts in a multi-modeling environment. However the lack of a common formalism for comparing existing approaches hinders their adaptation and reuse for building new model composition techniques. The main contribution of this thesis is to propose a novel definition of model composition as a pair of a mapping and an interpretation. This definition paves the way to a theoretical framework that (1) unifies existing representations of model composition techniques and (2) automates the process of building model composition tools. The main contribution is supported by two subsidiaries propositions: - We propose categories to classify existing mapping techniques and existing model composition interpretations. - We define a language that supports the definition of generic mappings among models and the definition of interpretations. We validate the contribution through two experiments: (1) a systematic literature review validates the proposed categories for mappings and interpretations; (2) a prototype that supports the model composition approach has been tested on an industrial case study from Technicolor about the composition of legacy APIs for the management of heterogeneous video and broadcasting equipments.
Complete list of metadatas

Cited literature [69 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-00646893
Contributor : Mickaël Clavreul <>
Submitted on : Wednesday, November 30, 2011 - 10:56:05 PM
Last modification on : Friday, November 16, 2018 - 1:23:47 AM
Long-term archiving on : Friday, November 16, 2012 - 12:35:52 PM

Identifiers

  • HAL Id : tel-00646893, version 1

Citation

Mickaël Clavreul. Model and Metamodel Composition: Separation of Mapping and Interpretation for Unifying Existing Model Composition Techniques. Software Engineering [cs.SE]. Université Rennes 1, 2011. English. ⟨tel-00646893⟩

Share

Metrics

Record views

754

Files downloads

1278