Skip to content
  Kermeta  

Kompose : A generic model composition tool

Document Actions
Kompose : A generic model composition tool

Kompose : a generic model composition tool

Authors : Franck Fleurey, Raghu Reddy, Robert France, Benoit Baudry, Sudipto Ghosh)

What is Kompose

Kompose is an open-source generic model composition tool that is developped in the context of a collaboration between the Triskell team at IRISA (Rennes, France) and the Computer science department of Colorado State University (Fort Collins, CO).

Kompose implements a generic structural composition operator that can be specialized for any specific meta-model. The first version of the tool provides the specialisation for composing Ecore models (class diagrams).

Installing Kompose

Kompose is developped as an eclipse plugin using the kermeta language.
The current version is version 0.0.1, it is available as a zip file which contains the kompose plug-in for eclipse.
The compose plugin requires kermeta 0.4.1 and the ANTLR eclipse plugin.
The easiest way of getting everithing is to download a kermeta eclipse bundle v0.4.1 from this page, then to install the ANTLR eclipse plugin, and finally to unzip the kompose zip file and copy all the plugins it contains in the plugin directory of the kermeta bundle.
Once Kompose is installed correcly you should be able to replicate the demo presented below.

Developping Kompose

Kompose is an open-source tool. The source code is available in the kompose_project directory of the CVS repository of the Kermeta project. The source code can anonymously be downloaded but to contribute you will have to register and contact one of the project admin to be added to the developper list.

Demo of the Kompose tool for Ecore models

Created by ffleurey
Last modified 22.02.2008 10:30 AM