Open Community Experience (OCX)

Automated development of hybrid graphical-textual modeling editors

32:43 · 21 Apr 2026 – 23 Apr 2026 · YouTube

About this talk

This talk, presented by Ionut Predoaia from the University of York, delves into hybrid graphical-textual modeling for domain-specific languages (DSLs) and introduces Graphite, an open-source framework designed to automate the development of editors. The session emphasizes essential features of hybrid editors, such as syntax-aware textual editing, graphical-textual cross-referencing, consistency enforcement, integrated refactoring, and unified error reporting. Graphite, which is built on EMF, Sirius, and Xtext, streamlines the editor generation process through model-driven techniques and code generation. The speaker discusses the complexities involved in defining concrete syntaxes and grammars, as well as the limitations of current approaches, while also exploring future possibilities for web-based tooling and integration with language server protocols.