Tankogen is an innovative tool for MDD(Model Driven Development). It is tailored for model transformation and source code generation. It is based on XPath and allows visual modeling and meta-modeling.
Existing generators are used to create higher abstracted ones and any single or multiple target language generator can be created that way.
Features:
* Creation of any single or multiple target language generator
* Visual modeling and meta-modeling
* Reusability: possibility to use existing generators to create higher abstracted ones
* No new language to learn: XPath 2.0 basic knowledge is sufficient
* Powerful model constraint expressivity
* Powerful model transformation specification expressivity
* Automatisation support through the public Java API
* Interoperability with third-party tools through XML import/export capabilities
* Model migration utilities
* XSLT 2.0 support for tortuous transformation specifications
* Template language extensibility using Java coded functions