[SLE23] Seamless Code Generator Synchronization in the Composition of Heterogeneous Modeli...

Опубликовано: 27 Июль 2026
на канале: ACM SIGPLAN
19
1

Seamless Code Generator Synchronization in the Composition of Heterogeneous Modeling Languages (Video, SLE 2023)
Nico Jansen and Bernhard Rumpe
(RWTH Aachen University, Germany; RWTH Aachen University, Germany)

Abstract: 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.

Article: https://doi.org/10.1145/3623476.3623530

ORCID: https://orcid.org/0000-0001-5199-8323, https://orcid.org/0000-0002-2147-1966

Video Tags: Software Language Composition, Code Generation, Generator Composition, CRUD, sle23main-p97-p, doi:10.1145/3623476.3623530, orcid:0000-0001-5199-8323, orcid:0000-0002-2147-1966

Presentation at the SLE 2023 conference, October 23–24, 2023, https://2023.splashcon.org/home/sle-2023
Sponsored by ACM SIGPLAN,