New Major Version 2.0

May 26th, 2009

After a long time the new version 2.0 is ready and published now. There are a lot of new features but the most important one is: Wizards. They could be used to create new graphical editors based on an existent metamodel within a few minutes. If you have an prior 2.0 GenGMF model you could migrate it using the GenGMF Migrator which could be separately installed using the update site. Because I am using the COPE framework for the migration I have to stick to Eclipse 3.4.

Please give me some feedback via the comments feature.

Eclipse version

December 15th, 2008

I want to use COPE to migrate to a new GenGMF meta model version. But this will break the Eclipse Europa (3.3) compatiblity of GenGMF. Before doing so I want to know what Eclipse version do you use. So please answer the poll on the sitebar…


Update: These are the poll results…

What's your Eclipse version?

  • Eclipse 3.4 (100%, 13 Votes)
  • prior Eclipse 3.3 (0%, 0 Votes)
  • Eclipse 3.3 (0%, 0 Votes)

Total Voters: 13

Loading ... Loading ...

MDSE Workshop 2008 in Berlin

December 14th, 2008

The last weeks where a bit busy for me because of the Eclipse DemoCamps and the MDSE 2008 workshop in Berlin. At every event where a lot of interesting talks. I have presented GenGMF at both DemoCamps as well as  at the MDSE in Berlin. From the questions I had to answer and the comments it seemed to be impressive to the audience. I would have attended on the second workshop day but I didn’t because I had to go to work :-(.

During all three presentations I showed some wizards which can be used to create a new GenGMF model for an editor with compartments within 5 minutes. They will be contained in the next GenGMF release I am currently preparing. So stay tuned…
Read the rest of this entry »

Eclipse DemoCamps

October 28th, 2008

The Eclipse DemoCamps are currently happening all over the world. Six of them will take place in Germany and Berlin is one of the cities — scheduled for the 27th November. I am organizing the DemoCamp with support from my employer b+m and in cooperation with Tom Ritter from the Fraunhofer FOKUS institute. There are a lot of really interesting talks. My favorites are the talks about CDO by Eike Stepper and GEF3D by Jens von Pilgrim. I am going to give a talk about GenGMF (What else? …) in Berlin as well as in Leipzig and I would be happy to see you there too!

Please reserve a seat for the democamp in Berlin here, because the room has only enough space for 50 people.

UPDATE: There are some images from the event in Berlin

Intro Eike Stepper zeigte das CDO Model Repository Das Auditorium Eike Stepper zeigte das CDO Model Repository Tom Ritter sprach über den ModelBus Tom Ritter sprach über den ModelBus Volker Wegert zeigte uns den SAP R/3 Connector for Eclipse RCP Applications Volker Wegert zeigte uns den SAP R/3 Connector for Eclipse RCP Applications Es gab ein leckeres Buffet zur Pause Jens von Pilgrim sprach über GEF3D Jens von Pilgrim sprach über GEF3D Enrico Schnepel zeigte GenGMF Enrico Schnepel zeigte GenGMF Martin Flügge demonstrierte verknüpfte GMF Editoren Martin Flügge demonstrierte verknüpfte GMF Editoren Theofanis Vassiliou-Gioles mit der TTWorkbench Stephan Herrmann sprach über ObjectTeams Stephan Herrmann sprach über ObjectTeams

Mailing list

July 15th, 2008

I’ve created a mailing list for the project. If you have any question regarding the project, please subscribe to the GenGMF-help list and ask there.

New Version 1.0.5

April 8th, 2008

CompartmentMapping’ s which where previously created for each ChildReference and each ChildNodeMapping are now created only once for each Compartment. There was also a small bug about a non-existend createNodesFromTemplate operation, which has been fixed too.

New Version 1.0.4

April 4th, 2008

The support for LinkMapping’s based on references has been completed. This includes also a change in the metamodel. The demo-project has been updated too. It demonstrate how to use the reference edge descriptors.

There where two minor bugs (one in GenGMF and one in EMF) causing together a major problem on systems which use a backslash for paths strings (which are apparently only the variants of “Windows” …):

label reference attributes ‘[null]’ not in class ‘null’!
containmant feature null with class null must support the class null

As this is fixed in 1.0.4 you may wish to upgrade (Thanks to Marius for providing a windows system for testing and debugging).

New Version 1.0.3

March 29th, 2008

It is now possible to set up a “node-private compartment”. So you don’t have to create separate template trees for one specific node (where a template doesn’t make so much sense). Additionally the EMFUtil.Copier is now used for coping the template trees instead of my “re-invented wheel”.

New Version 1.0.2

March 25th, 2008

With this version

  • error messages occurring in the generation process are shown,
  • the metamodel has changed a bit and therefore the demo-project has changed too,
  • the demo-project shows some capabilities of a post processing filter and
  • the update-site contains the AspectJ runtime libraries now.

Demo Project

March 20th, 2008

I’ve created a small demo project to demonstrate the facilities of GenGMF.

Some instructions to follow:

  • import the project
  • generate the emf stuff from the src-model/demo.genmodel
  • right-click on the demo.gengmf-file and select “Generate GMF-Graph and -Map models”
  • right-click on the demo.gmfmap-file, select “Create generator model…” and follow the wizard
  • right-click on the demo.gmfgen-file and select “Generate diagram code”
  • run the newly created diagram plugin in as Eclipse Application.

Now you should be able to create a demo diagram using the new file wizard and draw simple nodes and edges.

The gmfgraph and gmfmap files where created from the gengmf model. In this example the graph and map templates are relative simple to show the basics of the templating facilities.