Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Relationship between GEF and GMF?

I'm working on summary on the eclipse modeling project and its various sub - projects. It is not going to get published, it's sole purpose is to help my colleagues and above all my boss to get an overall impression of the topic.

For better understanding I took a diagram from the eclipse GEF User Guide and modified it. I want to show the Relationship between GEF (Graphical Editing Framework) and GMF (Graphical Modeling Framework). Did i get this right?

Diagram

like image 882
Patrick Avatar asked Nov 02 '09 11:11

Patrick


2 Answers

I'm afraid you did not get it right, at least it's difficult to understand the diagram.

I guess it should look something like that:

      GMF
     /   \
  EMF     GEF
           \
           Draw2D

Generated GMF-Source makes use of EMF to handle the model's data, and GEF to display/edit it.

Have a look at Introducing the GMF Runtime (Components)

like image 91
Peter Lang Avatar answered Oct 17 '22 00:10

Peter Lang


In your diagram isn't easy to understand the role of GMF. I don't work with GMF for some time, but if I remember, GMF provides code generation and a framework. This framework uses GEF and EMF and does most of the heavy work involved in a model editor. It probably can be seen as a new layer over GEF and EMF. Maybe you can change it to show these relations.

You may also consider showing the workflow involved in the development of a GMF editor

like image 41
jassuncao Avatar answered Oct 16 '22 23:10

jassuncao