The Eclipse Subproject, the Generative Model Transformer shall result in a set of tools for model driven software development with fully customisable Platform Independent Models, Platform Description Models, Texture Mappings, and Refinement Transformations. That shall result in
GMT will consist of four main components:
But any further component that fulfils the basic requirement of allowing XMI input should be usable as a GMT tool – which opens the market again for extensions a lot.
Although this project was started in May 2003, they plan a version 1.0 in September (2003) already. I am looking forward to this!
For an introduction to model transformations check this description. For a general introduction into the MDA – model driven architecture standard check Object Management Group's page or a more general introduction like Tools for the code generation or What is in the standard? by Johanna Ambrosi
Comments
MDA Model Driven Architecture with Eclipse - GMT
How does this compare with the existing open source AndroMDA project on SourceForge?
MDA Model Driven Architecture with Eclipse - GMT
The GMT project emphasises model transformations as "first class model citizens". This distinguishes the GMT objectives from most other current MDA tools. Current MDA tools (including the current capabilities of GMT) only provide direct PIM to textual source code transformations, usually via a template language. The two main issues with the state-of-the-art are: (a) there is no [OMG] standardised template language, and (b) mapping straight from a PIM to textual source code at a much lower level of abstraction leads to less than elegant template code. The OMG QVT (Query, Views and Transformations) RFP addresses the issue of standardisation of model transformations, but the work in this area has only just begun. GMT will allow the definition of PIM-to-PSM transformations in a practically useable syntax, which will lead to much simpler PSM-to-text transformation template code.
MDA Model Driven Architecture with Eclipse - GMT
Thanks Jorn!
I though your comment is worth a full entry at http://weblog.cemper.com/a/200308/30-eclipse-gmt-compared-to-andromda-and-other-mda-tools.php for further discussion!
Christoph