Upload
glefur
View
64
Download
3
Embed Size (px)
Citation preview
Énergies renouvelables | Production éco-responsable | Transports innovants | Procédés éco-efficients | Ressources durables
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
Scientific application redesign in the oil industry with Eclipse Modeling
Goulwen Le Fur [email protected] Rahon [email protected]ébastien Schneider [email protected]
Énergies renouvelables | Production éco-responsable | Transports innovants | Procédés éco-efficients | Ressources durables
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11©
201
1 -
IFP
En
erg
ies
no
uve
lles
2
IFP Energies nouvelles provides innovative industrial solutions in its focal areas:energy, transport, the environment
As an applied research center, it ensures transfer between fundamental research and industrial development
IFP Energies nouvellesA public-sector research, innovation and training center
Mission : provide public players and industry with efficient,economical, clean and sustainable technologies
to take up the three major challenges facing society in the 21st century:climate change, energy diversification and water resource management
3
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
OpenFlow and its Suite
4
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
OpenFlow: a scientific software platform
5
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
OpenFlow: the communication component
6
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
Current solution at IFPEN
7
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
Communication layer: a new approach
8
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
Acceleo: The code generator
Présentation de Acceleo
9
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
Acceleo: demo
Démo
10
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
Communication automatic production
11
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
Benefits of the automatic production
12
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
The pain of GUI production
13
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
GUI layer
14
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
A new way to produce the GUI
15
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
Extended Editing Framework
Présentation de EEF
16
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
EEF: demo
17
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
OpenFlow: a new Tooling
The Big Map
18
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
Conclusions
Review of this new approach ful l featured automatic communication code
generation based on a single business model one ecore fi le as input and two ready for use
eclipse plugins as output really easy to update as all features are based on
the model Reminder of some metrics
5kloc of C++, 30kloc of Java and 12kloc of XML generic implementation of the communication
protocol in mtl Rich GUI editors production
easier access for non Eclipse / SWT experts
19
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11
What next ?
test scalabil i ty on larger models: many hundreds concepts
produce pre-built model l ibraries and compose them to build richer data model
take into account specif ic data used in parallel codes
implement another communication protocol (JSON)
enhance the l ink with existing models and with data stored in relat ional database
EEF enhancement to take into account new business use cases and requirements
Énergies renouvelables | Production éco-responsable | Transports innovants | Procédés éco-efficients | Ressources durables
© 2
010
- I
FP
En
ergi
es n
ouv
elle
s –
EC
E L
udw
igsb
urg
20
11©
201
1 -
IFP
En
erg
ies
no
uve
lles
Renewable energies | Eco-friendly production | Innovative transport | Eco-efficient processes | Sustainable resources