Debugging DSLs with Xtext's new Tracing API, by Christian Schneider & Miro Spoenemann

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



Duration: 37:23
340 views
2


These days implementing code generators has become quite easy.

However, building professional tools supporting you in

- navigating back and forth between the sources and the generated text,
- running and debugging the source models instead of the generated artifacts, and
- transferring changes in the text back to the sources
is a much more challenging task, but also an interesting one.

In this talk you will get to know Xtext’s new tracing API, which assists you in collecting the mappings between the source models and their corresponding regions in the generated text. We will point out ways to build

- convenient navigation infrastructure,
- debugging support, and
- tool-based aids for porting changes in the generated artifacts back to the sources (believe it or not, changing generated artifacts is common practice in some domains)

with this infrastructure.




Other Videos By Eclipse Foundation


2017-07-11A new framework for Text Edition in Platform: why, what, how? by Mickael Istria
2017-07-11Testing Eclipse plugins: from unit to end to end testing
2017-07-11sensiNact: Open platform for smarter cities - applications in European and Japanese cities
2017-07-11How can you contribute to Eclipse, by Olivier Prouvost
2017-07-11Lean and Easy IoT Applications with OSGi and Eclipse Concierge, by Jan S. Rellermeyer
2017-07-11Visual Studio Team Services can help Eclipse developers? You're kidding me! by François Bouteruche
2017-07-11Learnings from Excel, by Holger Schill & Sebastian Zarnekow
2017-07-11The EMF Parsley DSL: an extensive use case of Xtext/Xbase powerful mechanisms
2017-07-11Introduction to expression languages in Xtext, by Karsten Thoms
2017-07-11EcoreTools Next: Executable DSL made (more) accessible, by Cedric Brun
2017-07-11Debugging DSLs with Xtext's new Tracing API, by Christian Schneider & Miro Spoenemann
2017-07-11How EASE unleashes the scientific power of Airbus' engineers in Eclipse, by Alain Bernard
2017-07-11Ignite talks, session 2
2017-07-11Debug Java code like a Pro, by Mikaël Barbero
2017-07-11Driving Intelligent Transportation System with Capella, by Jerome Montigny
2017-07-11Jenkins at Scale, Baptiste Mathus & Michael Pailloncy
2017-07-11TypeScript, Future of JavaScript and rise of the transpilers, by Sebastien Pertus
2017-07-11Theia - One IDE Framework For Desktop & Cloud, by
2017-07-11InTheMoodForLife, Open Source Sleep analyser for mood disorders, First award, by S. LAMBOUR
2017-07-11The Big Data Puzzle Where Does the Eclipse Piece Fit? by J. Langley
2017-07-11Building an IoT product from scratch using Eclipse IoT Technologies