Top Banner
1 GMF Showcase Etienne Juliot - [email protected] http://www.mda4eclipse.com
43

GMF showcase

Jul 05, 2015

Download

Technology

Etienne Juliot

These slides were shown at EclipseCon 2010: http://www.eclipsecon.org/2010/sessions/sessions?id=1420

DSM (Domain Specific Modeling) allows very usefull tooling but users often requires real life use cases to understand how it could be deployed in their day-to-day work.

GMF is an Eclipse Modeling technology to create new graphical designers. It's very powerfull and allow very ergonomic environment, but it's quite difficult to master and adapt for real life designers.

Some newbies on GMF think this technology doesn't allow them to add rich features such as drag'n drop, lazy modeling, dynamic views, reconnection, validation, ... but it's only because they doesn't know the power of GMF Runtime.

This talk will show several use cases of GMF by doing live demos of killer features on resulted designers:

* designers for Entity of information systems implemented with JavaEE
* designers for real time systems
* designers for requirements
* designers for embedded systems
* designers for SOA
* designers for UML Profil viewpoints
* designers for screens cinematic

This talk will not show how to develop with GMF but will be focus on extended features which can be implemented on top of it with a viewpoint approach for dynamic graphical views.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: GMF showcase

1

GMF Showcase

Etienne Juliot - [email protected] http://www.mda4eclipse.com

Page 2: GMF showcase

2

?

Page 3: GMF showcase

3

Page 4: GMF showcase

4

NONO

Page 5: GMF showcase

5

Why graphical modeling?

Page 6: GMF showcase

6

A draw is better than a long explaination

Page 7: GMF showcase

7

Page 8: GMF showcase

8

Information System

System Engineering

Cartography

Viewpoints

Page 9: GMF showcase

Generative Chain

1 : logical design1 : logical design1' : unify design1' : unify design 2 : generation2 : generation

Page 10: GMF showcase

10

Information System

Cinematic

Page 11: GMF showcase

11

Information System

SOA

Page 12: GMF showcase

12

Information System

Entity

Page 13: GMF showcase

13

Assembly

Metamodel extension

Model stored with XML/XSD

Page 14: GMF showcase

14

Workflow (Bonita)

Page 15: GMF showcase

15

Togaf

Page 16: GMF showcase

16

Page 17: GMF showcase

17

Papyrus

Page 18: GMF showcase

18

Page 19: GMF showcase

19

UML Viewpoints

Page 20: GMF showcase

20

UML Viewpoints

Page 21: GMF showcase

21

UML Viewpoints

Page 22: GMF showcase

22

UML Viewpoints

Page 23: GMF showcase

23

Information System

System Engineering

Cartography

Viewpoints

Page 24: GMF showcase

24

System Engineering

Risk Analysis

Page 25: GMF showcase

25

System Engineering

EAST/ADL

Page 26: GMF showcase

26

System Engineering

Real Time Analysis

Page 27: GMF showcase

27

System Engineering

Marte

Page 28: GMF showcase

28

Information System

System Engineering

Cartography

Viewpoints

Page 29: GMF showcase

29

Cartography

Cobol

Page 30: GMF showcase

30

Dependance analysis

Page 31: GMF showcase

31

Dependance analysis

Page 32: GMF showcase

32

Dependance analysis

Page 33: GMF showcase

33

Dependance analysis

Page 34: GMF showcase

34

Dependance analysis

Page 35: GMF showcase

35

Goodbye Visio

Page 36: GMF showcase

36

Information System

System Engineering

Cartography

Viewpoints

Page 37: GMF showcase

37

Domain Specific Modeling

on DSL and/or UML

Page 38: GMF showcase

38

GMF for « classical » Modeling

Vs

GMF for « viewpoint » Modeling

Page 39: GMF showcase

39

Choose your tools

or ...

Page 40: GMF showcase

40

1 – Describe your methology

2 – Choose your graphical views

3 – Choose how to store your informations

Page 41: GMF showcase

41

Viewpoint analysis

Archetype on Ecore

Page 42: GMF showcase

42

Viewpoint analysis

Flow

Page 43: GMF showcase

43

How ?

How many time for a component designer?

What skill?

Obeo Designer:

Viewpoint engine based on GMF

Viewpoint specifier environnement