2010
DOI: 10.1007/978-3-642-16145-2_15
|View full text |Cite
|
Sign up to set email alerts
|

Taming EMF and GMF Using Model Transformation

Abstract: Abstract. EMF and GMF are powerful frameworks for implementing tool support for modelling languages in Eclipse. However, with power comes complexity; implementing a graphical editor for a modelling language using EMF and GMF requires developers to hand craft and maintain several low level-interconnected models through a loosely-guided, labour-intensive and error-prone process. In this paper we demonstrate how the application of model transformation techniques can help with taming the complexity of GMF and EMF … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
28
0
1

Year Published

2012
2012
2022
2022

Publication Types

Select...
7
2

Relationship

1
8

Authors

Journals

citations
Cited by 57 publications
(29 citation statements)
references
References 5 publications
0
28
0
1
Order By: Relevance
“…We currently target Sirius [17], but other technologies like EuGENia [11] could be easily targeted as well. Fig.…”
Section: Generation Of Graphical Modelling Environmentsmentioning
confidence: 99%
See 1 more Smart Citation
“…We currently target Sirius [17], but other technologies like EuGENia [11] could be easily targeted as well. Fig.…”
Section: Generation Of Graphical Modelling Environmentsmentioning
confidence: 99%
“…Many tools have emerged along the years to build environments for graphical DSLs [3,5,6,10,11,17]. However, building such environments still remains a technical, complex and time-consuming task.…”
Section: Introductionmentioning
confidence: 99%
“…The advent of Eclipse has promoted frameworks to construct visual editors as plugins, like Tiger [1], GMF [6], Eugenia [9], Spray [11], Graphiti [7], or Sirius [10]. All these tools are model-based, except Graphiti which provides a Java API for coding.…”
Section: Related Workmentioning
confidence: 99%
“…Another issue that makes meta-model construction cumbersome is the fact that meta-models frequently need to be fine-tuned depending on their intended use: designing a textual modelling language (e.g., with Xtext 1 ), a graphical language (e.g., with GMF [33] or Eugenia [39]), or the source or target of a transformation. As illustrated in Figure 1, the particular meta-model usage may impact on its design, for instance to decide whether a connection should be implemented as a reference (e.g., for simple graphical visualization), as an intermediate class (e.g., for a more complex visualization, or to enable iterating on all connection instances), as a bidirectional association (e.g., to allow back navigation if it is used in a transformation), or as an intermediate class with composition (e.g., to enable scoping).…”
Section: Introductionmentioning
confidence: 99%