Skip to content
Book Open access

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

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

TL;DR

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 tasks.

Abstract

Model-Driven Engineering (MDE) raises the level of abstraction by representing systems using domain-specific languages (DSLs). However, the environment in which a DSL is developed frequently dictates how its artifacts are physically represented, accessed, and executed. Choices such as memory layouts, indexes, and runtime targets are typically inherited from the modeling framework rather than explicitly modeled. For instance, in the Eclipse Modeling Framework (EMF), models become object graphs in the Java Virtual Machine, limiting the control of DSL designers. We argue that physical execution should be a first-class modeling concern and propose physical execution plans for Model-Driven Engineering. Our approach complements meta-models with execution plans that declare layouts, relations, indexes, access paths, and target runtimes without changing model meaning or modeling tasks. Inspired by user-schedulable languages and progressive lowering, our approach separates model meaning from execution. We evaluate our approach over a set of modeling tasks, generating plan-specific Java and Rust backends that we compare against a conventional EMF baseline. These executors achieve task-dependent speedups of up to five orders of magnitude, while producing identical results. The measurements expose trade-offs among plans, opening a research agenda on cost-driven plan selection.

Read PDF

Similar papers

Book Open access Oct 2026

Realizing a Model Context Protocol (MCP) Server for the Graphical Language Server Platform (GLSP)

A reusable MCP server for the Graphical Language Server Platform (GLSP), enabling LLM agents to interact with models through semantically grounded, tool-based operations rather than direct model generation, demonstrates that structured, tool-mediated interaction is a crucial enabler for reliable AI-assisted modeling.

Andreas Hell, Martin Fleck, Philip Langer et al. · 2 citations
Book Open access Oct 2026

Beyond Single-run Correctness: Nondeterminism-aware Evaluation of LLM-based Model Transformations

Model transformation is a core model-driven engineering (MDE) operation in which reproducibility is expected: under fixed metamodels, source model, and transformation rules, a deterministic engine should produce a stable target model. Large Language Models (LLMs) are increasingly explored for MDE tasks, but evaluations...

Riccardo Rubei, Alessio Bucaioni, A. Di Salle · 0 citations
Book Open access Oct 2026

Towards Systematic Management of Semantic Variability in Real-World Executable Modeling Languages

Precise execution semantics are highly desirable for modeling languages as it enables seamless interoperability and portability of models. Yet, in practice, numerous variants of execution semantics are observed in modeling environments. We can describe modeling concepts with varying execution semantics as semantic vari...

Bianca Wiesmayr, Antonio Garmendia, Manuel Wimmer et al. · 0 citations
Book Open access Oct 2026

Automatic Generation of Local-First, Collaborative Modeling Languages

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-reso...

Léo Olivier, Marcos Didonet Del Fabro, S. Gérard et al. · 0 citations
#artificial intelligence Preprint Sep 2026

CordisBench: Can Language Models Reason About Component Lifecycles in Dynamic Agent Harnesses?

CrisBench, a 1,200-question benchmark of lifecycle reasoning that combines a controlled formal setting with programs executed against Cordis, a runtime that manages component dependencies and cleanup, and asks models to identify affected components, predict state after a specified teardown order, and determine which co...

Damien Sileo, Dimitri Kachler · 0 citations
#small language model Preprint Sep 2026

Path2Spec: Path-Aware Specification Generation via Large Language Models

This work introduces Path2Spec, a divide-and-conquer framework that leverages LLMs to extract all execution paths from an input program, generates path-specific specifications for each, and merges them into a comprehensive overall specification.

Dan Huang, Zhensu Sun, Hui-Hui Huang et al. · 0 citations

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