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
Times are displayed in time zone: Beirut change

14:00 - 15:30: Session 7: DSLs and CompositionSLE 2019 at Templars
Chair(s): Eugene SyrianiUniversité de Montréal
14:00 - 14:30
Efficient Late Binding of Dynamic Function Compositions
SLE 2019
Lars SchützeTechnische Universität Dresden, Jeronimo CastrillonTU Dresden, Germany
14:30 - 15:00
Empirical Study on the Usage of Graph Query Languages in Open Source Java Projects
SLE 2019
Philipp SeiferUniversity of Koblenz-Landau, Germany, Johannes HärtelUniversity of Koblenz-Landau, Germany, Martin LeinbergerUniversity of Koblenz-Landau, Germany, Ralf LaemmelFacebook London, Steffen StaabUniversity of Koblenz-Landau and University of Southampton, Germany
15:00 - 15:30
From DSL specification to interactive computer programming environment
SLE 2019
Pierre JeanjeanInria, Univ Rennes, CNRS, IRISA, Benoit CombemaleUniversity of Toulouse, Olivier BaraisUniv. Rennes, Inria, CNRS, IRISA