Skip to main navigation Skip to search Skip to main content

Towards Systematic Engineering of Hybrid Graphical-Textual Domain-Specific Languages

Ionut Predoaia*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

A domain-specific language (DSL) can have graphical, textual or hybrid syntaxes. Certain domain concepts are better suited to be represented graphically, whereas a textual representation is often more appropriate for modeling the behavior, complex expressions, and fine details of a domain. As such, the best of both worlds of graphical and textual modeling can be delivered by a DSL that has a hybrid (part-graphical and part-textual) syntax. The engineering of hybrid graphical-textual DSLs and their supporting workbenches is a non-trivial endeavor, as a substantial amount of hand-written code is required. Existing workbenches for hybrid graphical-textual DSLs pose several limitations, e.g., they do not enforce the consistency between the graphical and textual parts of the model and do not provide uniform error reporting. This work will propose a methodology and provide tooling for systematic engineering that aims to minimize the accidental complexity involved in designing and developing hybrid graphical-textual DSLs and their supporting workbenches.
Original languageEnglish
Title of host publicationProceedings - 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2023
PublisherIEEE
Pages153-158
Number of pages6
ISBN (Electronic)979-8-3503-2498-3
ISBN (Print)979-8-3503-2499-0
DOIs
Publication statusPublished - 22 Dec 2023
Event2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2023 - Västerås, Sweden
Duration: 1 Oct 20236 Oct 2023
https://conf.researchr.org/home/models-2023

Publication series

NameACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS)
PublisherACM
ISSN (Print)2770-7520
ISSN (Electronic)2770-7539

Conference

Conference2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2023
Country/TerritorySweden
CityVästerås
Period1/10/236/10/23
Internet address

Bibliographical note

This is an author-produced version of the published paper. Uploaded in accordance with the University’s Research Publications and Open Access policy.

Keywords

  • Domain-Specific Languages
  • Graphical-Textual Modeling
  • Language Engineering
  • Model Editors

Cite this