Write a Blog >>
SLE 2019
Sun 20 - Fri 25 October 2019 Athens, Greece
co-located with SPLASH 2019
Tue 22 Oct 2019 15:00 - 15:30 at Templars - Session 7: DSLs and Composition Chair(s): Eugene Syriani

The adoption of Domain-Specific Languages (DSLs) relies on the capacity of language workbenches to automate the development of advanced and customized environments. While DSLs are usually well tailored for the main scenarios, the cost of developing mature tools prevents the ability to develop additional capabilities for alternative scenarios targeting specific tasks (e.g., API testing) or stakeholders (e.g., education). In this paper, we propose an approach to automatically generate interactive computer programming environments from existing specifications of textual interpreted DSLs. The approach provides abstractions to complement the DSL specification, and combines static analysis and language transformations to automate the transformation of the language syntax, the execution state and the execution semantics. We evaluate the approach over a representative set of DSLs, and demonstrate the ability to automatically transform a textual syntax to load partial programs limited to a single statement, and to derive a Read-Eval-Print-Loop (REPL) from the specification of a language interpreter.

Tue 22 Oct

Displayed time zone: Beirut change

14:00 - 15:30
Session 7: DSLs and CompositionSLE 2019 at Templars
Chair(s): Eugene Syriani Université de Montréal
14:00
30m
Talk
Efficient Late Binding of Dynamic Function Compositions
SLE 2019
Lars Schütze Technische Universität Dresden, Jeronimo Castrillon TU Dresden, Germany
14:30
30m
Talk
Empirical Study on the Usage of Graph Query Languages in Open Source Java Projects
SLE 2019
Philipp Seifer University of Koblenz-Landau, Germany, Johannes Härtel University of Koblenz-Landau, Germany, Martin Leinberger University of Koblenz-Landau, Germany, Ralf Laemmel Facebook London, Steffen Staab University of Koblenz-Landau and University of Southampton, Germany
15:00
30m
Talk
From DSL specification to interactive computer programming environment
SLE 2019
Pierre Jeanjean Inria, Univ Rennes, CNRS, IRISA, Benoit Combemale University of Toulouse, Olivier Barais Univ. Rennes, Inria, CNRS, IRISA