Authors : Franck Fleurey (IRISA/INRIA), Raghu Reddy (Rochester Institute of Technology), Robert France (CSU), Benoit Baudry (INRIA), Sudipto Ghosh (CSU)
Kompose is an open-source generic model composition tool
that was developed in the context of a collaboration between the Triskell team
at IRISA (Rennes, France) and the CSU MDE Research group (Fort Collins, CO).
The tool is based on an algorithm first developed by Raghu Reddy as part of his
doctoral dissertation on AOM. Franck Fleurey refined and extended the algorithm
and built the tool using the Kermeta tool developed at IRISA.
Kompose implements a generic structural composition operator that can be
specialized to a particular modeling language described by a metamodel. The
first version of the tool provides a specialisation for composing Ecore models
(i.e., class diagrams).
Kompose is implemented as an eclipse plugin using the kermeta 0.4.1 language.
The current version, version
0.0.1, is available as a zip file.
The plugin also the ANTLR eclipse plugin.
Do the following to install Kompose after you download it:
Once Kompose is installed correctly you should be able to replicate the demo presented below.
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 be anonymously be downloaded but to contribute you will have to register and contact one of the project admin to be added to the developers list.