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.