Predoaia, Ionut orcid.org/0000-0002-2009-4054, KOLOVOS, DIMITRIS orcid.org/0000-0002-1724-6563 and GARCIA-DOMINGUEZ, ANTONIO orcid.org/0000-0002-4744-9150 (2025) Graphite: Automated Development of Hybrid Graphical-Textual DSL Editors. In: Proceedings of the ACM / IEEE 28th International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). 28th International Conference on Model Driven Engineering Languages and Systems (MODELS), 05-10 Oct 2025 , USA. (In Press)
Abstract
Hybrid graphical-textual domain-specific languages can deliver the best of both worlds of graphical and textual modelling, by providing a graphical syntax for some parts of the language and a textual syntax for others. Graphite is a tool that facilitates the automated development of hybrid graphical-textual model editors for domain-specific languages. This paper outlines the capabilities of the hybrid editors generated by Graphite: smart textual editors, textual-graphical cross-referencing, integrated refactoring, consistency enforcement, tolerance of temporary inconsistencies, integrated abstract syntax graph, uniform error reporting, and conditional storage of derived model elements. Furthermore, the language engineering process employed by Graphite is demonstrated.
Metadata
Item Type: | Proceedings Paper |
---|---|
Authors/Creators: |
|
Keywords: | Hybrid DSL Editor,Code Generation,EMF,Graphical-Textual Modelling,Grammar,Graphite,Xtext,Sirius |
Dates: |
|
Institution: | The University of York |
Academic Units: | The University of York > Faculty of Sciences (York) > Computer Science (York) |
Date Deposited: | 30 Sep 2025 13:50 |
Last Modified: | 30 Sep 2025 13:50 |
Status: | In Press |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:232301 |
Download
Filename: Graphite_Automated_Development_of_Hybrid_Graphical_Textual_DSL_Editors.pdf
Description: Graphite__Automated_Development_of_Hybrid_Graphical_Textual_DSL_Editors
Licence: CC-BY 2.5
