Ece2011 ifp obeo
Upcoming SlideShare
Loading in...5
×
 

Ece2011 ifp obeo

on

  • 45 views

A industrial use case of Eclipse modeling technologies. IFPEN has used Eclipse Modeling technologies (EMF, Acceleo, EEF) with the Obeo support in order to redesign a part of their scientific suite ...

A industrial use case of Eclipse modeling technologies. IFPEN has used Eclipse Modeling technologies (EMF, Acceleo, EEF) with the Obeo support in order to redesign a part of their scientific suite OpenFlow.

Statistics

Views

Total Views
45
Views on SlideShare
45
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Ece2011 ifp obeo Ece2011 ifp obeo Presentation Transcript

  • Énergies renouvelables | Production éco-responsable | Transports innovants | Procédés éco-efficients | Ressources durables nouvelles–ECELudwigsburg2011 Scientific application redesign in the oil industry with Eclipse Modeling Goulwen Le Fur goulwen.lefur@obeo.fr Daniel Rahon daniel.rahon@ifpen.fr Sébastien Schneider sebastien.schneider@ifpen.fr
  • Énergies renouvelables | Production éco-responsable | Transports innovants | Procédés éco-efficients | Ressources durables nouvelles–ECELudwigsburg2011©2011-IFPEnergiesnouvelles 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 nouvelles A 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 rgiesnouvelles–ECELudwigsburg2011 OpenFlow and its Suite
  • 4 rgiesnouvelles–ECELudwigsburg2011 OpenFlow: a scientific software platform
  • 5 rgiesnouvelles–ECELudwigsburg2011 OpenFlow: the communication component
  • 6 rgiesnouvelles–ECELudwigsburg2011 Current solution at IFPEN
  • 7 rgiesnouvelles–ECELudwigsburg2011 Communication layer: a new approach
  • 8 rgiesnouvelles–ECELudwigsburg2011 Acceleo: The code generator  Présentation de Acceleo
  • 9 rgiesnouvelles–ECELudwigsburg2011 Acceleo: demo  Démo
  • 10 rgiesnouvelles–ECELudwigsburg2011 Communication automatic production
  • 11 rgiesnouvelles–ECELudwigsburg2011 Benefits of the automatic production
  • 12 rgiesnouvelles–ECELudwigsburg2011 The pain of GUI production
  • 13 rgiesnouvelles–ECELudwigsburg2011 GUI layer
  • 14 rgiesnouvelles–ECELudwigsburg2011 A new way to produce the GUI
  • 15 rgiesnouvelles–ECELudwigsburg2011 Extended Editing Framework  Présentation de EEF
  • 16 rgiesnouvelles–ECELudwigsburg2011 EEF: demo
  • 17 rgiesnouvelles–ECELudwigsburg2011 OpenFlow: a new Tooling  The Big Map
  • 18 rgiesnouvelles–ECELudwigsburg2011 Conclusions  Review of this new approach  full featured automatic communication code generation based on a single business model  one ecore file 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 rgiesnouvelles–ECELudwigsburg2011 What next ?  test scalability on larger models: many hundreds concepts  produce pre-built model libraries and compose them to build richer data model  take into account specific data used in parallel codes  implement another communication protocol (JSON)  enhance the link with existing models and with data stored in relational 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 nouvelles–ECELudwigsburg2011©2011-IFPEnergiesnouvelles Renewable energies | Eco-friendly production | Innovative transport | Eco-efficient processes | Sustainable resources