SPLASH 2023
Sun 22 - Fri 27 October 2023 Cascais, Portugal
Tue 24 Oct 2023 12:00 - 12:20 at Room II - SLE Keynote Chair(s): Elizabeth Scott

In Software Language Engineering, the composition of heterogeneous languages has become an increasingly relevant research area in recent years. Despite considerable advances in different composition techniques, they mainly focus on composing concrete and abstract syntax, while a thorough yet general concept for synchronizing code generators and their produced artifacts is still missing. Current solutions are either highly generic, typically increasing the complexity beyond their actual value, or strictly limited to specific applications. In this paper, we present a concept for lightweight generator composition, using the symbol tables of heterogeneous modeling languages to exchange generator-specific accessor and mutator information. The information is attached to the symbols of model elements via templates allowing code generators to communicate access routines at the code level without a further contract. Providing suitable synchronization techniques for code generation is essential to enable language composition in all aspects.

Tue 24 Oct

Displayed time zone: Lisbon change

11:00 - 12:30
SLE KeynoteSLE at Room II
Chair(s): Elizabeth Scott Royal Holloway University of London
11:00
60m
Keynote
Artificial Languages are Dead. Long Live Artificial Languages!Keynote
SLE
Crista Lopes University of California, Irvine
12:00
20m
Talk
Seamless Code Generator Synchronization in the Composition of Heterogeneous Modeling LanguagesNew ideas / Vision paper
SLE
Nico Jansen Software Engineering, RWTH Aachen University, Bernhard Rumpe RWTH Aachen University
DOI