20
Énergies renouvelables | Production éco-responsable | Transports innovants | Procédés éco-efficients | Ressources durables s nouvelles – ECE Ludwigsburg 2011 Scientific application redesign in the oil industry with Eclipse Modeling Goulwen Le Fur [email protected] Daniel Rahon [email protected] Sébastien Schneider [email protected]

Ece2011 ifp obeo

  • Upload
    glefur

  • View
    64

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Ece2011 ifp obeo

É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]

Page 2: Ece2011 ifp obeo

É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

Page 3: Ece2011 ifp obeo

3

© 2

010

- I

FP

En

ergi

es n

ouv

elle

s –

EC

E L

udw

igsb

urg

20

11

OpenFlow and its Suite

Page 4: Ece2011 ifp obeo

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

Page 5: Ece2011 ifp obeo

5

© 2

010

- I

FP

En

ergi

es n

ouv

elle

s –

EC

E L

udw

igsb

urg

20

11

OpenFlow: the communication component

Page 6: Ece2011 ifp obeo

6

© 2

010

- I

FP

En

ergi

es n

ouv

elle

s –

EC

E L

udw

igsb

urg

20

11

Current solution at IFPEN

Page 7: Ece2011 ifp obeo

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

Page 8: Ece2011 ifp obeo

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

Page 9: Ece2011 ifp obeo

9

© 2

010

- I

FP

En

ergi

es n

ouv

elle

s –

EC

E L

udw

igsb

urg

20

11

Acceleo: demo

Démo

Page 10: Ece2011 ifp obeo

10

© 2

010

- I

FP

En

ergi

es n

ouv

elle

s –

EC

E L

udw

igsb

urg

20

11

Communication automatic production

Page 11: Ece2011 ifp obeo

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

Page 12: Ece2011 ifp obeo

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

Page 13: Ece2011 ifp obeo

13

© 2

010

- I

FP

En

ergi

es n

ouv

elle

s –

EC

E L

udw

igsb

urg

20

11

GUI layer

Page 14: Ece2011 ifp obeo

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

Page 15: Ece2011 ifp obeo

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

Page 16: Ece2011 ifp obeo

16

© 2

010

- I

FP

En

ergi

es n

ouv

elle

s –

EC

E L

udw

igsb

urg

20

11

EEF: demo

Page 17: Ece2011 ifp obeo

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

Page 18: Ece2011 ifp obeo

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

Page 19: Ece2011 ifp obeo

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

Page 20: Ece2011 ifp obeo

É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