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.