Concurrent Editing for Multi-Model Environments

Context: Complex systems, such as cyber-physical systems, are developed by multiple developers working on multiple models. To build the actual system, the models need to be consistent to each other. Automatically preserving consistency in such modeling environments introduces further conflicts that occur when developers concurrently edit their models. In addition, enforcing consistency at all times, when it only needs to be guaranteed at build time, may unnecessarily restrict developers. Objective: In our thesis, we plan to develop editing techniques for multi-model environments that provide strict consistency, as well as fast response times under relaxed consistency. Further, we plan to integrate suitable mechanisms for restoring consistency. Method: We adapt the transaction concept from databases, by formalizing consistency-preserving edits as transactions, and implementing transactional editing algorithms. We also incorporate consistency relaxations into the transaction model, and investigate the use of Conflict-Free Replicated Data Types (CRDTs). For restoring consistency, we investigate how to incorporate model repair techniques, as well as using suitable, inconsistency-showing views. Evaluation: We propose to evaluate the performance of the scheduling algorithms through creating a benchmark from existing graph models and edits. Additionally, we plan to evaluate the inconsistency views, and the switch between transactions and CRDTs, with case studies.

Authors

Publication Details

Journal
KITopen
Published
2026-08-14
DOI
https://doi.org/10.5445/ir/1000196209
Primary Topic
Model-Driven Software Engineering Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Concurrent Editing for Multi-Model Environments

Benedikt Jutz
KITopen
Model-Driven Software Engineering Techniques
article

Concurrent Editing for Multi-Model Environments

Benedikt Jutz
article en

Abstract

Context: Complex systems, such as cyber-physical systems, are developed by multiple developers working on multiple models. To build the actual system, the models need to be consistent to each other. Automatically preserving consistency in such modeling environments introduces further conflicts that occur when developers concurrently edit their models. In addition, enforcing consistency at all times, when it only needs to be guaranteed at build time, may unnecessarily restrict developers. Objective: In our thesis, we plan to develop editing techniques for multi-model environments that provide strict consistency, as well as fast response times under relaxed consistency. Further, we plan to integrate suitable mechanisms for restoring consistency. Method: We adapt the transaction concept from databases, by formalizing consistency-preserving edits as transactions, and implementing transactional editing algorithms. We also incorporate consistency relaxations into the transaction model, and investigate the use of Conflict-Free Replicated Data Types (CRDTs). For restoring consistency, we investigate how to incorporate model repair techniques, as well as using suitable, inconsistency-showing views. Evaluation: We propose to evaluate the performance of the scheduling algorithms through creating a benchmark from existing graph models and edits. Additionally, we plan to evaluate the inconsistency views, and the switch between transactions and CRDTs, with case studies.

KITopen
Peace, Justice and strong institutions
Openalex Percentile: Top 5%
Model-Driven Software Engineering Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Concurrent Editing for Multi-Model Environments — Benedikt Jutz · KITopen (2026) | TGRS Research Map | TGRS