Doc2M Update your model from your document in a breeze !

The Model-Driven Design approach is centered on the use of a model repository and a modelling tool. A drawback of the approach is that the evolution of derived artefacts (such as documents, code tests) requires to go back to the model. This process involves tracing the source element back in the model editor before triggering the update of the artefact. This can reveal quite inefficient and even causing user rejection.

Our talk presents a reusable mechanism matured over 5 years in model-based tooling (actually for requirements engineering) and deployed in international companie.

The tooling enables a back channel from textual artefact to any EMF-based model. It efficiently supports the update process as well as other user stories such as the synchronised in-place editing (e.g. to directly fix typos from the document) and even concept creation (e.g. to support elicitation phase from some source documents and keep traceability)

Our main different features (locate, in-place edit, create) are first demonstrated in the scope of a HTML and Word documents before detailing the technical architecture and the adaptation process for targeting specific EMF-based editors and target document viewers or editors.

Our work still being elaborated to support a wider range of EMF-based tools (e.g. Sirius, Capella) and text processors (especially Open/LibreOffice) but it is available on github and under EPL licence. It is actively being developed with Alstom in the scope of the INOGRAMS project.

Schedule info
Session Time Slot(s): 
Thursday, June 22, 2017 - 09:00 to 09:35
Marcel Bruch (Codetrails)'s picture

The topic looks interesting. However,  I wonder who should attend this talk, and why (i.e., what can they take away from your talk). At the moment it looks like "Hey look! It almost works!" talk to me. I wonder if any of the attendees can already use it for their own work or not, where the limitations are etc.


Please update your abstract to provide that information. Maybe the abstract guidelines published at [1] can help you answering other common questions. Thank you.

BTW: The linked GitHub repo is empty?


Public comment
Christophe Ponsard (CETIC)'s picture

Hello, thanks for the valuable feedback

actually this work is the adpatation and open sourcing process of mechanisms that we have matured over 5 years in model-based tools (actually for requirement engineering) and is available in products running in international companie (like Huawei). So yes it works ;-)

We recently noticed that big project like model-writer have same interests but have problems seeing achievements so we would like to initiate more collaborative work and this submission as actually already initiated some.

Code and samples are available in the GitHub (freshly created). Slides are updated and description will follow if I can still update !

best regards


ps. the work also relies on our RAWET REST API presented at EclipseCON 2016

Public comment
Mounir Touzani (Rectorat de Toulouse)'s picture

Super !!

Public comment

Our Sponsors

For information about becoming a sponsor, please visit the EclipseCon France2017 sponsor prospectus page.




Regional Supporter

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2018