Team Triskell

Overall Objectives
Scientific Foundations
Application Domains
New Results
Contracts and Grants with Industry
Other Grants and Activities

Section: Software

Kompose : Generic Model Composition Tool

Participants : Mickael Clavreul, Olivier Barais, Freddy Munoz, Benoit Baudry [ correspondant ] .

Kompose is a generic framework to support model composition. The core composition mechanism is implemented in Kermeta as a separate metamodel that can be specialized for a specific domain metamodel in order to easily define composition operators for that domain. The framework is made of a generic model element merge algorithms and a directive language. The specialisation for a specific metamodel is done by defining appropriate signatures for the classes of this metamodel. As examples, Kompose currently includes specialisations for class diagrams, database schemas and feature models as in [60] . Kompose has been developed in collaboration with CSU in the context of the MATT équipe associée.


Logo Inria