Skip to main content

GMT News

More...GMT News

  • Creation of the TCS component posted 25‑06‑2007

    GMT is welcoming a new component: TCS.

    TCS (Textual Concrete Syntax) is an Eclipse/GMT component that enables the specification of textual concrete syntaxes for Domain-Specific Languages (DSLs) by attaching syntactic information to metamodels. With TCS, it is possible to parse (text-to-model) and pretty-print (model-to-text) DSL sentences. Moreover, TCS provides an Eclipse editor, which features: syntax highlighting, an outline, hyperlinks, and hovers for every DSL which syntax is represented in TCS.

    More details are available here:

  • Creation of a new GMT component: Open Model CourseWare (OMCW) posted 17‑04‑2007

    GMT is welcoming a new component: Open Model CourseWare.

    Open Model CourseWare aims to provide a set of teaching and learning artifacts to the modeling community. The Model-Driven Engineering (MDE) approach suggests using transformational and generative techniques to produce running systems from very abstract models. MDE is still in its infancy and will probably much evolve in the coming years: as a consequence, the approach has yet to be made popular. This is why it is interesting to provide several levels of access to the corresponding courseware. Following the model courseware that was initially contributed to the ECESIS project, the teaching material intended to be made available in Open Model CourseWare will address several different maturity levels and several needs for understanding the advantages, characteristics, and applicability conditions of MDE.

    More details are available here:

  • ATL web site moved from GMT to M2M posted 15‑01‑2007

    ATL became a promoted GMT components. See this news for more details. ATL web site moved from GMT to M2M. And it is now accessible here:

    As a consequence, the old ATL mailing list migrated to the Eclipse M2M newsgroup. For information about accessing Eclipse newsgroups, see: Last point, for the Eclipse M2M posting. Since we are going to share this newsgroup with the other M2M components, the PMC has asked us to prefix all posts (questions, answers, comments), with the component name. You will need to add [ATL] at the beginning of the subject of your post o that they may be distinguished from the posts related to the other components.

  • ATL recognized as a standard solution for model transformation in Eclipse posted 15‑01‑2007

    The ATL transformation language defined by INRIA has been recognized as a standard component in Eclipse. ATL is now integrated into the new M2M (Model-to-Model, project. This project belongs to the Eclipse modeling activities branch (Eclipse Modeling,

    Together with the Borland and Compuware solutions, ATL will now be part of the set of Eclipse recommended tools for performing model-to-model transformations. ATL allows to implement some simple UML-to-Java conversions but also much more complex transformations, for instance in the context of heterogeneous data or modernization of legacy systems.

    The integration of ATL into this new M2M project is an important recognition. ATL will be used in the same way as other Eclipse standard solutions such as EMF, Ecore or GMF. Moreover, the support of the Eclipse foundation developers' community will ensure to ATL an important additional help for development and will also offer good stability in time to language users. Some companies did not wait this for integrating ATL into their own toolset or even into their commercial offers (ATL is released under the EPL license).

    ATL is being used in the ModelPlex European project. It is also an official selected solution in the "Usine Logicielle" project of the "System@tic" Paris cluster ( or in the French OpenEmbeDD project. More than one hundred industrial and academic sites are using ATL in many countries (France, Germany, Italy, Spain, USA, Canada, Brazil, etc). In France the TopCased project of the Aerospace valley cluster ( also uses the ATL solution. Many university centers, such as the "Ecole Centrale de Lille", are using ATL as a basis for teaching MDA approaches.

    In 2004 the ATL initiative already won an award for the "IBM Eclipse Innovation Grants". Since this date, the language has evolved in three successive versions, with now an advanced development environment, a stable virtual machine, a significant transformations' library and an important users and contributors community. The language has been designed and developed at INRIA Nantes by Frederic Jouault who is now the Eclipse M2M project leader. One of his main tasks will be to synchronize the efforts on the future ATL developments with the Compuware and Borland components, which are more aligned on the QVT recommendation for model transformation as defined by the OMG.

    The recognition of the ATL language into the Eclipse modeling project is a very significant example of the current success of open-source approaches. In four years, an innovative product, coming from basic research and supported by various initiatives such as the ModelWare Integrated European project has evolved from the status of laboratory prototype to the level of stable industrial solution.

  • Update of the GMT FAQ posted 14‑11‑2006

    Following the GMT migration to the new Eclipse top-level project: EMP (Eclipse Modeling Project), the GMT FAQ has been updated.

  • Creation of a new GMT component: MoDisco posted 03‑11‑2006

    GMT is welcoming a new component: MoDisco.

    MoDisco (for Model Discovery) is an Eclipse GMT component for model-driven reverse engineering. The objective is to allow practical extractions of models from legacy systems. Because of the widely different nature and technological heterogeneity of legacy systems, there are several different ways to extract models from such systems. MoDisco proposes a generic and extensible metamodel-driven approach to model discovery. A basic framework and a set of guidelines are provided to the Eclipse contributors to bring their own solutions to discover models in various kinds of legacy.

    More details are available here:

  • Creation of a new GMT component: GEMS posted 24‑10‑2006

    GMT is welcoming a new component: GEMS.

    The goal of the Generic Eclipse Modeling System (GEMS) is to bridge the gap between the communities experienced with visual metamodeling tools, such as the Generic Modeling Environment (GME), and those built around the Eclipse modeling technologies, such as the Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF). GEMS is being developed by the Distributed Object Computing (DOC) Group at Vanderbilt University's Institute for Software Integrated Systems (ISIS) and other collaborators, such as Siemens Corporate Technology. GEMS is an open project and encourages developers to extend, enhance, and use its tools. GEMS has been developed in conjunction with research work done in collaboration with Siemens, IBM, and PrismTech.

  • GMT newsgroup migration posted 20‑10‑2006

    As part of the changes related to the new Eclipse Modeling project, the GMT newsgroup has moved. Please use the new GMT newsgroup: eclipse.modeling.gmt.

    The old one "" will be archived.

  • Creation of a new GMT component: Epsilon posted 09‑10‑2006

    GMT is welcoming a new component: Epsilon.

    The Epsilon component aims at building a framework for supporting the construction of domain-specific languages and tools for model management tasks, i.e., model merging, model comparison, inter- and intra-model consistency checking, text generation, etc. It will provide a metamodel-agnostic approach that supports model management tasks for any kind of metamodel and model instances.

  • GMT is particularly proud to join the new EMP Top-Level Eclipse Project. posted 13‑05‑2006

    GMT is particularly proud to join the new EMP Top-Level Eclipse Project. Many thanks for Richard Gronback of Borland Software and Ed Merks of IBM for having made all this possible.

    A recent press release describes the new EMP project:

    This is the beginning of new and exciting adventures in Model Driven Engineering (MDE).

    The GMT project will play its role of research incubator within EMP by continuing to produce advanced research prototypes in MDE. Hopefully part of the ideas and software contributed in these research protoptypes may later find their way to widely distributed commercial MDE tooling.

    GMT is looking forward to welcoming new high quality prototypes that will extend model engineering practices beyond current limits and assess MDE practical applicability.

    Being part of the new EMP Top-Level Project means that a lot of new synergies are going to be discovered and will foster collaboration between industry-based tools and research prototypes, often using recognized standards like the OMG/MOF Metalanguage.

    Jean Bezivin, GMT project lead

  • A new release build of AM3 is available posted 17‑01‑2006

    A new release build of AM3 is available.

    More details about this release are available here.

  • A new release build of ADT is available posted 13‑01‑2006

    A new release build of ADT is available. There are two versions, one for Eclipse 3.0 and one for Eclipse 3.1.

    More details about this release are available here.

  • New GMT Subproject: MOFScript posted 12‑01‑2006

    GMT is welcoming a new subproject: MOFScript.

    The MOFScript subproject aims at developing tools and frameworks for supporting model to text transformations, e.g., to support generation of implementation code or documentation from models. It should provide a metamodel-agnostic framework that allows usage of any kind of metamodel and its instances for text generation.

  • The Atlantic zoo is available posted 12‑01‑2006

    This is a zoo of metamodels. This name has been choosen for this repository in order to convey the idea that we have here different species of metamodels, from variable origins.

    In this zoo all metamodels are described in KM3. KM3 is a DSL (Domain Specific Language) for the specification of metamodels.

  • New GMT FAQ is available posted 09‑01‑2006

    A new GMT FAQ is available here.

  • New GMT Subproject: oAW posted 14‑12‑2005

    GMT is welcoming a new subproject: oAW.

    openArchitectureWare (oAW) is a suite of tools and components assisting with model driven software development built upon a modular MDA/MDD generator framework implemented in JavaTM supporting arbitrary import (design) formats, meta models, andoutput (code) formats. Supportive tools (such as editors and model browsers) are based on the Eclipse platform. openArchitectureWare is a "tool for building MDSD/MDA tools". At the core there is a modular framework consisting of instantiators (to read model concrete syntax), a model validation facility based on metamodels and a powerful code generation engine based onthe XPAND template language. Model-to-Model transformations are also supported.

  • New GMT Subproject: AM3 posted 02‑11‑2005

    Creation of AM3 subproject under GMT. The goal of AM3 (ATLAS MegaModel Management) is to provide a practical support for global model management.

  • Change of policy in GMT posted 27‑10‑2005

    Change of policy: Now that the number of GMT subprojects is increasing, this news list will be only used to announce global GMT events like creation of new subprojects or important milestones. The news related to individual subprojects (AMW, ATL, Fuut-je, UMLX, Viatra2, ...) will be posted under the pages of those subprojects. For example announce of new ATL transformations will no more be posted here.

  • Source code of ATL virtual machine is now available on GMT web site posted 16‑09‑2005

    Source code of ATL virtual machine is now available on GMT web site. Three new plugins have been added (vm, mdr4atl, emf4atl). Due to these new plugins, there are some modifications in installation process. This is explained in download section.

  • New GMT subproject: VIATRA2 posted 01‑09‑2005

    Start of a new GMT subproject: VIATRA2.

  • UMLX 0.0.0 available for evaluation as a graphical Ecore meta-model editor. posted 28‑08‑2005

    UMLX 0.0.0 available for evaluation as a graphical Ecore meta-model editor.

  • New versions of KM3 User Manual and the ATL User Manual posted 23‑08‑2005

    New versions of the KM3 User Manual and the ATL User Manual are now available on the ATL documentation page.

  • A weaving example, bridging UML Profiles and DSLs, in AMW example page posted 04‑08‑2005

    A weaving example, bridging UML Profiles and DSLs, is now available on the AMW example page.

  • The specification of ATL VM is available posted 20‑07‑2005

    The specification of the ATL Virtual Machine is now available on the ATL documentation page.

  • First version of AMW is available posted 10‑06‑2005

    First version of AMW (ATLAS Model Weaver) is now available. Find the binaries and sources download section.

  • GMT organization and call for subprojects posted 07‑06‑2005

    With the agreement of present GMT participants and following some previous discussions with Eclipse management, some changes in the present functioning of GMT will occur soon. You may have seen some traces of this in recent posts on the Eclipse news groups. The GMT Web site will be progressively updated to correspond to the new scheme.

    Without changing the initial charter of the group, GMT is really becoming a holding project for a variety of modelling subprojects.

    To summarize, the main decisions that have been taken are the following:

    - The scope of GMT has been made more precise in order not to interfere too much with already existing or newly created Eclipse projects. While keeping in sync with initial project definition, we also emphasize the research orientation of GMT. The project is welcoming high quality Eclipse research prototypes in the field of Model Driven Software Development (MDSD).
    - This focus on research prototypes will help us make more precise the boundaries with other more industry-oriented projects. The GMF project that already went through initial Eclipse acceptance is focusing on industrial graphical editors for model engineering etc. The MDDi proposal is supposed to provide a stable and solid industrial-strength MDSD integration framework. We anticipate rich and narrow collaborations between all Eclipse MDSD related initiatives. One common characteristic of all these GMT research prototypes is that they are usually based on the same underlying framework (EMF), which clearly facilitates natural interoperability between them.
    - As a consequence GMT is going to evolve towards a set of research subprojects. Each subproject will be under the responsibility of one person. New projects are accepted if they may define a precise goal and roadmap and provide initial material showing the maturity stage of the proposed subproject. In most cases the material will be source code but other basic artefacts could also be provided like metamodels, transformations, etc.

    So this is a call for new subprojects. If you have an Eclipse based prototype in the field of MDSD or if you are considering building one, GMT may be the place to give visibility to your work and to attract a community of users and contributors. In the coming months some new proposals we have already received are going to join the list of already existing GMT subprojects like Fuut-je or ATL. Your contribution may help broadening the scope of available model engineering tools and set up the foundations for a widely available MDSD platform.

    Jean Bezivin
    GMT project coordinator
    ATLAS Group (INRIA and LINA) - University of Nantes
    2, rue de la Houssiniere - 44322 Nantes cedex 3 - France
    tel. +33 2 51 12 58 13 - fax. +33 2 51 12 58 12 - cell. +33 6 14 32 22 36 - e-MAIL:

  • Fuut-je update posted 13‑04‑2005

    Fuut-je update, the code generation component for GMT, with support for the new PHP application framework.

  • New ATL plugin: KM3 posted 10‑02‑2005

    A new ATL plugin is available: KM3. It provides tools to use a textual concrete syntax that eases the coding of metamodels. KM3 files can be transformed into Ecore metamodels and vice versa. KM3 documentation is available in documentation section

Back to the top