Skip to content

Model transformation use case

Document Actions

Short explanation why Kermeta is well suited to transform models. A more complete explanation can be found here.

You'll find additionnal informations about transformtion on the classification Model transformation approaches.

One of Kermeta native concept is the metaclass, then, navigating or transforming a model is simply a matter of using instances of the metaclasse in the source metamodel. Manipulating source and target model elements is the same as manipulating objects in the transformation itself (which is also a model ;-) ).
Then, thanks to a persistency framework, Kermeta can load and save into repositories (that typically serialize in xmi format)

You'll find some samples of model transformations using Kermeta in the Examples section

TODO write a complete tutorial