ece2011 ifp obeo

Post on 13-Jul-2015

64 Views

Category:

Software

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

É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 goulwen.lefur@obeo.frDaniel Rahon daniel.rahon@ifpen.frSébastien Schneider sebastien.schneider@ifpen.fr

É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

top related