SEPLJun 9

Web-Native Graphical EMF Model Editors

arXiv:2606.11442v112.0h-index: 3
Predicted impact top 32% in SE · last 90 daysOriginality Incremental advance
AI Analysis

For developers working with EMF models, this work provides a low-effort way to create customizable, web-native graphical editors, though it is an incremental improvement over existing frameworks.

The paper introduces EMFular, a web-based framework for generating graphical EMF model editors that provide EMF consistency and interoperability with existing EMF tooling. The evaluation shows that generated editors offer adequate editing capabilities, extensive customization, and robust generation.

Graphical model editing is shifting from desktop applications to web-based tools. We analyze the characteristics of existing frameworks and, based on this analysis, we derive a set of design principles that imply low-effort generation, extensive customization possibilities, and straightforward deployment of the resulting editors. On these grounds, we introduce EMFular, a purely web-based framework for managing EMF models without any backend. The accompanying EMFular generator maps a given Ecore model (an EMF metamodel) to a ready-to-use and ready-to-customize graphical editor. EMFular editors provide 'EMF consistency', that is, they not only support standard modeling operations such as creation, inspection, navigation, editing, and undo/redo, but they also handle containment and inverse references in close alignment with EMF; they also provide interoperability with existing EMF tooling through compatible de-/serialization. A generated editor is an Angular project with designated extension points, which allows developers to customize and extend all aspects of the editor using the expressive power of Angular and its ecosystem, guided by the extension points of EMFular. We evaluate EMFular in terms of editor adequacy (available editing capabilities), adaptability (customization mechanisms and required effort), and robustness of the generation.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes