Actifsource supports the creation of multiple domain models which can be linked together. It comes with a UML-like graphical editor to create domain specific languages and a general graphical editor to edit structures in the created languages. It supports code generation using user-defined generic code templates which are directly linked to the domain models. 

Developers :
actifsource GmbH
Aditionl Link :

Comparison of Model Transformation Tools