Peculiarities of language engineering in multi-level environments or: Design by elimination

Ulrich Frank, Tony Clark

Research output: Chapter in Book/Published conference outputConference publication

Abstract

Multi-level modeling (MLM) facilitates the design of modeling languages because foundational language concepts (defined with "linguistic" metamodels) can be reused on any classification level and consequently frees the developer from the burden of re-specifying these concepts each time a new language is designed. This strength of MLM can be used profitably in teaching since it enables students to specify languages with relatively little effort with associated tool support. However, MLM introduces new features that require existing methods to be extended with user support and which introduce verification challenges. This paper describes these challenges with respect to teaching modeling languages and outlines approaches to address them.
Original languageEnglish
Title of host publicationMODELS '22: ACM/IEEE 25th International Conference on Model Driven Engineering Languages and Systems
EditorsThomas Kühn, Vasco Sousa
PublisherACM
Pages424-433
ISBN (Electronic)978-1-4503-9467-3
DOIs
Publication statusPublished - 9 Nov 2022
EventMODELS '22: 25th International Conference on Model Driven Engineering Languages and Systems - Montreal, Canada
Duration: 23 Oct 202228 Nov 2022
https://conf.researchr.org/home/models-2022

Publication series

NameProceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
PublisherACM

Conference

ConferenceMODELS '22: 25th International Conference on Model Driven Engineering Languages and Systems
Abbreviated titleMODELS '22
Country/TerritoryCanada
CityMontreal
Period23/10/2228/11/22
Internet address

Keywords

  • DSML
  • Language integration
  • Software system architecture

Fingerprint

Dive into the research topics of 'Peculiarities of language engineering in multi-level environments or: Design by elimination'. Together they form a unique fingerprint.

Cite this