Skip to content
Book Open access

Automatic Generation of Local-First, Collaborative Modeling Languages

Oct 2026 · Proceedings of the ACM/IEEE 29th International Conference on Model Driven Engineering Languages and Systems · 0 citations · 24 references

TL;DR

This article presents an approach for automatically generating metamodel-specific replicated model runtimes directly from Ecore metamodels through a translation from a practically relevant subset of EMF/Ecore to compositions of Conflict-free Replicated Data Types (CRDTs), each encapsulating a well-defined conflict-resolution policy.

Abstract

Modeling languages provide engineers with shared, domain-specific concepts for collaboratively structuring domain knowledge. Although modern language workbenches can generate much of the language-specific tooling from a metamodel, collaborative editing usually relies on external infrastructure that requires additional integration. In particular, existing solutions provide insufficient support for hybrid collaborative modeling, in which modelers alternate seamlessly between online and offline editing and their changes are automatically reconciled upon reconnection. This article presents an approach for automatically generating metamodel-specific replicated model runtimes directly from Ecore metamodels. We define a translation from a practically relevant subset of EMF/Ecore to compositions of Conflict-free Replicated Data Types (CRDTs), each encapsulating a well-defined conflict-resolution policy. The resulting runtimes expose model APIs for creating, updating, and querying replicated model states, while their constituent CRDTs define how concurrent updates are reconciled. The approach is implemented as a configurable code generator and evaluated through three case-study runtimes and all 5,475 Ecore files in ModelSet v0.9.4. The results quantify the generator’s end-to-end coverage and provide complementary formal and empirical evidence for convergence within the stated scope and assumptions.

Read PDF

Similar papers

Book Open access Oct 2026

VitruviusOCL: A Declarative Language for Multi-Model Consistency Specification

Large cyber-physical systems normally need to be described using multiple domain-specific modeling languages, so as to allow stakeholders to focus on their respective concerns. However, that multiplication of languages comes at the cost of fragmenting the overall system description, with the inherent consequences of th...

Max Oesterle, Arne Lange, Nathan Hagel et al. · 1 citation
Book Open access Oct 2026

Typed Edits, Reviewable Models: Toward LLM-Supported Blended Co-Modeling

Blended modeling organizes one or more concrete syntaxes over a shared abstract syntax; under this inclusive definition, conventional single-syntax modeling is a special case. The distinctive multi-syntax case additionally requires cross-notation synchronization, impact analysis, and coherent review. We propose LLM-sup...

Federico Ciccozzi · 0 citations
Conference Aug 2026

A Domain Specific Language for Pattern Specification and Automated Validation for Metamodel-Based Languages

Large collections of software artifacts often contain recurring structural patterns that can provide useful evidence for language understanding or empirical analysis, and provide requirements for language improvement of self-adaptable languages. OCL-based queries may specify such patterns but become more complex when p...

Ankita Vyas, Gunter Mussbacher · 0 citations
#large language models Book Open access Oct 2026

Modular Meta-Languages for Structured Instructions: A Novel Approach for LLM Integration into Evolving Engineering Toolchains

Large Language Models are increasingly used to generate structured engineering artifacts, yet the instruction artifacts that govern this generation are rarely treated as modeling artifacts in their own right. They typically appear as monolithic prompt blocks, schemas, or informal examples. When tools, metamodels, APIs,...

Louis Burk, Alexander Fischer, Christoph Scharnagl et al. · 0 citations
Book Open access Oct 2026

Physical Execution Plans for Model-Driven Engineering: Decoupling DSL Design from Runtime-Specific Representations

This work argues that physical execution should be a first-class modeling concern and proposes physical execution plans for Model-Driven Engineering, which complements meta-models with execution plans that declare layouts, relations, indexes, access paths, and target runtimes without changing model meaning or modeling...

Francisco Martínez-Lasaca, J. de Lara · 0 citations
Open access Sep 2026

A model-driven framework for automated UI prototyping with the two-hemisphere model

Automated generation of executable user interfaces from domain models remains a challenging problem in model-driven software engineering, particularly when both application behavior and domain structure must be preserved in the resulting interface. Existing model-based approaches often remain at the level of abstra...

Kristaps Babris, O. Ņikiforova, L. Maciaszek · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.