MTL
Triskell has developped a prototype of a Model Transformation Language: MTL
For more informations on MTL, please visit this link: http://modelware.inria.fr/mtl
Main features
- Structuration using OO design (based on MOF concepts), imperative style behavior.
- Multiple inheritance support .
- Allows to metamodelize a metamodel directly in MTL.
- User can use metamodel either from a repository or from MTL in a transparent way. Model elements and transformation objects are used as similar concepts (one is serialized, the other isn't).
- Support for associations.
- Internal support for some design pattern. ( Visitor, Observer, Interpreter).
- Support of several repositories: EMF (from Eclipse), MDR (from Netbeans), ModFact (from LIP6), Poseidon