Similarly, if a property
on a relationship in the metamodel is changed, existing relationships may give errors
or disappear.
Generation facilities consist of a text template language, mostly consisting of C# or
Visual Basic that targets the generated data structures of the modeling language and
tool. Templates can read from multiple models, but each template can only produce
one ?¬?le. The template language??™s support for modularizing templates is limited to
simple include commands.
14.4.4 Eclipse Modeling Project (Eclipse), 2006??“
The Eclipse Modeling Framework (EMF) allows the generation of simple tree
views and property sheets from metamodels speci?¬?ed in XML ?¬?les. The Graphical
Editing Framework (GEF) is a framework that allows graphical editors to be written
using Draw2D for display. EMF and GEF are not integrated and GEF in particular
operates at a low level of abstraction, leading to serious inef?¬?ciencies if used to create
a DSM tool. To address these concerns, the Graphical Modeling Framework was
developed.GMFintegrated and extended an improved GEF from IBM with GEF code
generators from Borland. The underlying models thus remain in EMF, but GMF
subsumes and encloses GEF to provide the representational information and diagram
editor.
GMF 1.0 was released in June 2006, as part of the Callisto release of Eclipse
projects.
Pages:
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760