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.
18. 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. 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