Migrating Custom DSL Implementations to a Language Workbench (Tool Demo) Tool Demo
We present a tool architecture that supports migrating custom domain-specific language (DSL) implementations to a language workbench. We demonstrate an implementation of this architecture for models in the domains of defining component interfaces (IDL) and modeling system behavior (OIL) which are present at a digital printer manufacturing company. Increasing complexity and the lack of DSL syntax and IDE support for existing implementations in Python based on XML syntax hindered their evolution and adoption. A reimplementation in Spoofax using modular language definition enables composition between IDL and OIL and introduces more concise DSL syntax and IDE support. The presented tool supports migrating to new implementations while being backward compatible with existing syntax and related tooling.
Tue 6 NovDisplayed time zone: Guadalajara, Mexico City, Monterrey change
| 15:30 - 17:30 | Grammars & Metamodelling / WorkbenchesSLE 2018 at Studio 1 Chair(s): Juan de Lara Universidad Autónoma de Madrid | ||
| 15:3030m Talk | Deriving Fluent Internal Domain-Specific Languages from Grammars SLE 2018 Arvid Butting Software Engineering RWTH Aachen University, Manuela Dalibor Software Engineering, RWTH Aachen University, Gerrit Leonhardt Software Engineering, RWTH Aachen University, Bernhard Rumpe RWTH Aachen University, Andreas Wortmann RWTH Aachen University | ||
| 16:0020m Talk | Fostering Metamodels and Grammars Within a Dedicated Environment for HPC: The NabLab Environment (Tool Demo)Tool Demo SLE 2018 Benoît Lelandais CEA/DAM/DIF, France, Marie-Pierre Oudot CEA/DAM/DIF, France, Benoit Combemale University of Rennes 1 | ||
| 16:2020m Talk | Migrating Custom DSL Implementations to a Language Workbench (Tool Demo) Tool Demo SLE 2018 Jasper Denkers TU Delft, Louis van Gool Océ Technologies B.V., Eelco Visser Delft University of TechnologyLink to publication DOI | ||
| 16:4020m Talk | Bacatá: A Language Parametric Notebook Generator (Tool Demo)Tool Demo SLE 2018 Mauricio Verano Merino Technische Universiteit Eindhoven, Jurgen Vinju Centrum Wiskunde & Informatica / Technische Universiteit Eindhoven / SWAT.engineering BV, Tijs van der Storm CWI & University of Groningen | ||
| 17:0020m Talk | Shape-Diverse DSLs: Languages without Borders (Vision Paper)Vision / New Idea SLE 2018 Fabien Coulon University of Toulouse / Obeo, Thomas Degueule Centrum Wiskunde & Informatica, Tijs van der Storm CWI & University of Groningen, Benoit Combemale University of Rennes 1Pre-print | ||

