Bitter GMF or How We did UML with GMF
Tatiana Fesenko (Borland Software Corporation)
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19
Tatiana Fesenko
Many people nowadays have heard about magic Model Driven Development (MDD) tools. The Eclipse Graphical Modeling Framework (GMF) is one of them. It is possible to do both everything and nothing with it. We (UML2Tools developers) implemented Unified Modeling Language (UML) diagram editors following heavy-weight and geek-oriented UML 2.1 notation using GMF. Sometimes it was not easy, but we did it. Our main achievement is that now:
1) An element on the diagram can change its visual presentation by action invocation.
2) One model element is shown on the diagram using two visual elements.
3) Diagram link connects elements that are complexly related in the domain model.
4) Element on the diagram changes its visual presentation when related element's properties are changed.
Is GMF magic or tragic? It is magic for the people who are sorcerers. In this short talk these and more secrets will be discovered.
Tatiana Fesenko is a software developer for Borland Software Corporation. She graduated from the Department of Software Engineering in St.-Petersburg State University with a degree paper devoted to Requirements Management. She still gives lectures at her 'alma mater'. She is a committer on Eclipse MDT UML2Tools Project.