Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Projects
  3. Eclipse Modeling Project
  4. Eclipse GMF Tooling
  5. 3.1.0
  6. 3.1.0 Release Review

Eclipse GMF Tooling 3.1.0 Release Review

Type: 
Release
State: 
Successful
End Date of the Review Period: 

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Wednesday, June 12, 2013
Project: 
Eclipse GMF Tooling

Release Review

Release: 

3.1.0

Description: 

This document lays out the feature and API set for the Kepler release of the Eclipse Graphical Modeling Framework Tooling (GMF-T) Project, version 3.1.0. This project plan inherits from the Modeling Project Plan, which should be referenced when consulting this individual project plan.

API Certification: 

The project leadership certifies that the APIs in this release are "Eclipse Quality".

Architectural Issues: 

There are no architectural issues for 3.1 release.

 

GMF Tooling architecture: 

  • Set of user editable EMF models for describing the diagram structure (GMF Map), graphical (GMF Graph) and behavior (GMF ToolDef)
  • Model-to-model transformation from input models to code-generation model (GMF Gen)
    • 2 alteenative transformation modes supported, java- and QVTO-based
  • Diagram code is generated by executing templates against the transformed GMF Gen model instance
    • prior to 3.1 release GMF-T supports only legacy templates language based on proprietary fork of xPand
    • for 3.1 release, and alternative experimental support for Xtend2 template language is added 

 

Security Issues: 

Not applicable.

 

Non-Code Aspects: 
  • Documentation hosted at Eclipse Wiki
  • Build procedure for GMF Tooling based on Tycho is available at Hudson
 
Usability Details: 
  • GMF-Tooling is capable of providing graphical syntax for arbitrary EMF-based metamodel
  • Toolsmith may customize generation by using partial "aspects" for templates
    • ​Prior to 3.1 GMF-T allowed toolsmith to modify the generation of the fixed set of generated classes
    • Since 3.1 release GMF-T codegeneration supports generation of additional classes or suppressing the generation of the 
  • Default EMF-generated tree-editors provided for all the models
    • 3.1 release improves custom edit-providers for GMF Graph / GMF Gen models to simplify editing
  • 3.1 release provides the bootstrapping component that allows to edit input models from the diagrams
  • 3.1 release provides (as an experimental feature) graphical editor to define the appearance GMF Graph figures from the WYSIWYG-type diagram 

 

End of Life: 

Nothing has been deprecated.

 

Standards: 

Not applicable.

 

Communities: 
  • Interaction in Bugzilla
  • Activity on the GMF newsgroup
  • Collaboration with other projects at Eclipse (i.p, GMF Runtime / Notation, Papyrus)

 

This release is part of Kepler.
  • Sign in to post comments.

Project Links

  • Website
Eclipse GMF Tooling

Related Projects

Related Projects:

  • Eclipse Modeling Project
    • Eclipse GMF Runtime™

Project Hierarchy:

  • Eclipse Modeling Project
  • Eclipse GMF Tooling

Tags

Technology Types
  • Modeling
  • Tools
Build Technologies
  • Tycho

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top