The slides used in the presentation of the paper: "Developing a multi-panel editor for EMF traces models" at 1st ACademics Modelling with Eclipse workshop (ACME 2012, co-located at ECMFA 2012 Conference), in DTU Denmark (Lyngby).
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Developing a multi-panel editor for EMF traces models
1. 1st ACademics Modelling with Eclipse (ACME)
Kgs. Lyngby ~ July 2nd, 2012
Developing a multi-panel editor
for EMF Traces Models
Álvaro Jiménez, Juan M. Vara, Verónica A. Bollati, Esperanza Marcos
{alvaro.jimenez, juanmanuel.vara, veronica.bollati, esperanza.marcos} @urjc.es
Kybele Research Group
Rey Juan Carlos University
Madrid (Spain)
2. Index
www.kybele.urjc.es
1. Introduction and Motivation
2. Requirements and Design
3. Development Process
4. Conclusion
2 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
3. Introduction and Motivation
www.kybele.urjc.es
From CODING
to MODELLING
Coding Tools
Modelling Tools !!
3 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
4. Introduction and Motivation
www.kybele.urjc.es
4 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
5. Introduction and Motivation
www.kybele.urjc.es
Generic editors
for EMF models
Relationship Nature
of Trace Models
Multi-panel editors
ModeLink
AMW
5 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
6. Requirements and Design
www.kybele.urjc.es
1. Three panels to show separately the source models, the trace model and the target models. If there are
several source and/or target models, they should be located vertically in their corresponding panel.
2. The user should be able to drag elements from source and target models and drop them on the trace
model to establish new relationships.
3. If the user selects a trace-link object, the editor should highlight automatically the elements referenced
by the selected link (in their corresponding model).
4. If the user select a source/target object, the editor should highlight the trace-links that reference it.
Source Models Traces Model Target Models
Model S1:
-Element1
Model T1:
-… -Element1
- TraceLink_e1-e1 -…
-ElementN -FROM: e1:S1 -ElementN
Model S2: -TO: e1:T1
-Element1 - TraceLink_e2,e2-e2
-Element2 -FROM: e2:S2 Model T2:
- … -FROM: e2:S3 -Element1
-ElementN -TO: e2:T2 -Element2
- … - …
Model S3: -ElementN
-Element1
-Element2 - TraceLinkN
- …
-ElementN
6 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
7. Development Process
www.kybele.urjc.es
EMF Tree-like
editor
7 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
8. Development Process
www.kybele.urjc.es
EMF Tree-like Create Panels
editor (Tree Viewer)
8 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
9. Development Process
www.kybele.urjc.es
Define the
EMF Tree-like Create Panels
content of the
editor (Tree Viewer) panels
9 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
10. Development Process
www.kybele.urjc.es
Define the
EMF Tree-like Create Panels
content of the
editor (Tree Viewer) panels
Define highlight
functionality
10 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
11. Development Process
www.kybele.urjc.es
Define the
EMF Tree-like Create Panels
content of the
editor (Tree Viewer) panels
Create Drag&Drop Define highlight
functionality functionality
11 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
12. Development Process
www.kybele.urjc.es
Define the
EMF Tree-like Create Panels
content of the
editor (Tree Viewer) panels
Source Model 1
Target Model 1
Source Model 2
Multi-panel editor Create Drag&Drop Define highlight
for Traces Models functionality functionality
12 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
13. Conclusion
www.kybele.urjc.es
• MDE requires Modelling Tools
• EMF provides tree-based
generic editors
• EMF editors can be refined
to produce new specific
EMF-based artefacts
13 Developing a multi-panel editor for EMF trace models @ACME-workshop ~ Kgs. Lyngby. July 2nd, 2012
14. 1st ACademics Modelling with Eclipse (ACME)
Kgs. Lyngby ~ July 2nd, 2012
Developing a multi-panel editor
for EMF Traces Models
Álvaro Jiménez, Juan M. Vara, Verónica A. Bollati, Esperanza Marcos
{alvaro.jimenez, juanmanuel.vara, veronica.bollati, esperanza.marcos} @urjc.es
Kybele Research Group
Rey Juan Carlos University
Madrid (Spain)
Thank you for your attention
Update-site: http://www.kybele.es/research/tools/ACME2012/T-Trace_UpdateSite
Screencast: http://www.kybele.es/research/tools/ACME2012/screencast.htm