Exploiting Meta-Model Structures in the Generation of Xtext Editors
Paper in proceeding, 2023

When generating textual editors for large and highly structured meta-models, it is possible to extend Xtext’s generator capabilities and the default implementations it provides. These extensions provide additional features such as formatters and more precise scoping for cross-references. However, for large metamodels in particular, the realization of such extensions typically is a time-consuming, awkward, and repetitive task. For some of these tasks, we motivate, present, and discuss in this position paper automatic solutions that exploit the structure of the underlying metamodel. Furthermore, we demonstrate how we used them in the development of a textual editor for EATXT, a textual concrete syntax for the automotive architecture description language EAST-ADL. This work in progress contributes to our larger goal of building a language workbench for blended modelling.

modelling language engineering

modelling environments When

textual modelling

Xtext

Author

Jörg Holtmann

Chalmers, Computer Science and Engineering (Chalmers), Interaction Design and Software Engineering

Jan-Philipp Steghöfer

XITASO

Weixing Zhang

University of Gothenburg

International Conference on Model-Driven Engineering and Software Development

21844348 (eISSN)

Vol. 1 218-225
978-989-758-633-0 (ISBN)

11th International Conference on Model-Based Software and Systems Engineering
Lisbon, Portugal,

Blended Modelling for Enhanced Software and Systems Engineering

ITEA, 2019-11-01 -- 2023-03-31.

Subject Categories (SSIF 2011)

Other Computer and Information Science

Software Engineering

Embedded Systems

Computer Science

DOI

10.5220/0011745900003402

More information

Latest update

4/21/2025