KIT | KIT-Bibliothek | Impressum | Datenschutz

Language Composition Untangled

Erdweg, Sebastian ORCID iD icon 1; Giarrusso, Paolo G.; Rendel, Tillmann
1 Institut für Programmstrukturen und Datenorganisation (IPD), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

In language-oriented programming and modeling, software developers are largely concerned with the definition of domain-specific languages (DSLs) and their composition. While various implementation techniques and frameworks exist for defining DSLs, language composition has not obtained enough attention and is not well-enough understood. In particular, there is a lack of precise terminology for describing observations about language composition in theory and in existing language-development systems. To clarify the issue, we specify five forms of language composition: language extension, language restriction, language unification, self-extension, and extension composition. We illustrate this classification by various examples and apply it to discuss the performance of different language-development systems with respect to language composition. We hope that the terminology provided by our classification will enable more precise communication on language composition.


Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Proceedingsbeitrag
Publikationsdatum 31.03.2012
Sprache Englisch
Identifikator ISBN: 978-145031536-4
KITopen-ID: 1000188533
Erschienen in Proceedings of the 12th Workshop on Language Descriptions, Tools, and Applications, LDTA 2012; Reval, Estland, 31.03.-01.04.2013
Veranstaltung 12th Workshop on Language Descriptions, Tools, and Applications (2013), Reval, Estland, 31.03.2013 – 01.04.2013
Verlag Association for Computing Machinery (ACM)
Seiten 8 S.
Schlagwörter domain-specific language; language composition; language extension; language unification; self-extension
Nachgewiesen in Scopus
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page