Doc2M Update your model from your document in a breeze, by Arnaud Michot

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=LdfqE9d5vek



Category:
Vlog
Duration: 23:08
54 views
0


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.




Other Videos By Eclipse Foundation


2017-07-11How to use the E4 Model Editor for your modular RCP applications, by Patrik Suzzi & Olivier Prouvost
2017-07-11Embedding Sirius in a Pure E4 Application - Lessons Learned and Future Plans, by J. Langley
2017-07-11EclipseIoTVorto
2017-07-11How to provide a portable developer workspace with Eclipse Che, by Florent Benoit & Stevan Le Meur
2017-07-11Easy container oriented development with Docker and OpenShift tooling, by Jeff MAURY
2017-07-11A new aircraft fuselage configuration? Easy with GEF4! by Xavier JACQUES
2017-07-11Ethics in Software, by Boris Baldassari
2017-07-11All about UX in Sirius, by Stephane Begaudeau & Melanie Bats
2017-07-11Lesson learned from using EMF to build desktop & web Applications
2017-07-11Measure water flow with Eclipse Kura in 30 minutes - flow meter integration case, by Tobiasz Dworak
2017-07-11Doc2M Update your model from your document in a breeze, by Arnaud Michot
2017-07-11EMF Models getting XXL? An overview of available solutions, by Benoit VIAUD & Jonathan Lasalle
2017-07-11SW360 - The Component Management Hub, by Johannes Kristan
2017-07-11OSGi (Equinox) at the UK's Biggest Science Project, by Matthew Gerring
2017-07-11Patching the gap in collaborating on models, Abel Hegedus & Olivier Constant
2017-07-11My Minecraft Smart Home: Prototyping the Internet of Uncanny Things, by Sascha Wolter
2017-07-11Document Generation with M2Doc, by Laurent Delaigue
2017-07-11Code Coverage in Practice, by Evgeny Mandrikov
2017-07-11Getting started with Jubula - an UI test automation framework, by Markus Tiede
2017-07-11The new era of ALM in Airbus with Tuleap, by Nicolas FANJEAU & Alain BERNARD
2017-07-11A new framework for Text Edition in Platform: why, what, how? by Mickael Istria