Language Composition via Kind-Typed Symbol Tables.
The Journal of Object Technology, vol. 21, pp. 1:1
Abstract
The modularization of domain-specific modeling languages (DSMLs) fosters individual reuse of DSMLs in different contexts.Within this article, we discuss how it is possible to refer to model elements of other languages when composing different DSMLs.Related approaches usually rely on a DSML-agnostic language infrastructure that tests the compatibility of model elements via types encoded in Strings without any consistency checks.We propose the "strongly kind-typed" symbol table as an extension to the compiler approach to integrate the syntax of the languages using symbol tables that assign a symbol kind to each name definition.Our approach can be integrated into language workbenches that provide a symbol table infrastructure as part of a DSML implementation.The kind-typed symbol tables are integrated into the language workbench MontiCore.Strongly kind-typed symbol tables utilize the type system of the language workbench's host language to ensure type consistency between the language-specific symbol table infrastructures during DSML composition, which ultimately supports DSML engineering in the large.
Authors 3
-
Affiliation as printed
Software Engineering, RWTH Aachen University
-
Affiliation as printed
Software Engineering, RWTH Aachen University
-
Affiliation as printed
Software Engineering, RWTH Aachen University
Cited by 0 stored of 0
No patents citing this paper on Lens.org (checked 2026-10-06).