SEJan 21, 2021

Commutative Event Sourcing vs. Triple Graph Grammars

arXiv:2101.08626v1
Originality Incremental advance
AI Analysis

This addresses the challenge of model synchronization for developers, but it appears incremental as it builds on existing Triple Graph Grammar concepts with restrictions.

The paper tackles the problem of model synchronization and bidirectional transformations by proposing Commutative Event Sourcing as a simpler alternative to Triple Graph Grammars, resulting in a mechanism that eliminates complexity and enables manual implementation without reliance on specific tools or languages.

This paper proposes Commutative Event Sourcing as a simple and reliable mechanism for model synchronisation, bidirectional model to model transformations, incremental updates, and collaborative editing. Commutative Event Sourcing is a restricted form of a Triple Graph Grammar where the rules or editing commands are either overwriting or commutative. This restriction gets rid of a lot of Triple Graph Grammar complexity and it becomes possible to implement model synchronisation manually. Thus, you are not restricted to Java as your programming language and you do not need to use a proprietary library, framework, or tool. You do not even have to dig into graph grammar theory.

Foundations

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

Your Notes