A Precedence-Driven Approach for Concurrent Model Synchronization Scenarios using Triple Graph Grammars
Lars Fritsche, Jens Kosiol, Adrian M\"oller, Andy Sch\"urr, Gabriele, Taentzer

TL;DR
This paper introduces a framework based on Triple Graph Grammars for concurrent model synchronization, enabling conflict detection and resolution tailored to user preferences, with implementation demonstrating scalable performance.
Contribution
The paper presents a novel TGG-based framework for conflict detection and resolution in concurrent model synchronization, allowing customizable strategies and scalable runtime.
Findings
Conflict detection is non-invasive using causal dependency inference.
Runtime scales with change and conflict size, not model size.
Framework is implemented in the eMoflon tool.
Abstract
Concurrent model synchronization is the task of restoring consistency between two correlated models after they have been changed concurrently and independently. To determine whether such concurrent model changes conflict with each other and to resolve these conflicts taking domain- or user-specific preferences into account is highly challenging. In this paper, we present a framework for concurrent model synchronization algorithms based on Triple Graph Grammars (TGGs). TGGs specify the consistency of correlated models using grammar rules; these rules can be used to derive different consistency restoration operations. Using TGGs, we infer a causal dependency relation for model elements that enables us to detect conflicts non-invasively. Different kinds of conflicts are detected first and resolved by the subsequent conflict resolution process. Users configure the overall synchronization…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
