On Consistency of Operational Transformation Approach
Aurel Randolph (\'Ecole Polytechnique de Montr\'eal), Hanifa Boucheneb, (\'Ecole Polytechnique de Montr\'eal), Abdessamad Imine (INRIA Grand-Est and, Nancy-Universit\'e), Alejandro Quintero (\'Ecole Polytechnique de Montr\'eal)

TL;DR
This paper investigates the theoretical conditions for convergence in Operational Transformation (OT) systems, demonstrating that certain properties are necessary but cannot be simultaneously satisfied with basic insert and delete operations.
Contribution
It provides a formal analysis of the properties required for OT convergence and shows the impossibility of satisfying all conditions with simple operation signatures.
Findings
TP1 property can be satisfied with basic insert/delete operations
TP2 property cannot be satisfied simultaneously with TP1 for simple signatures
Some transformation functions meet only TP1, highlighting limitations in OT design
Abstract
The Operational Transformation (OT) approach, used in many collaborative editors, allows a group of users to concurrently update replicas of a shared object and exchange their updates in any order. The basic idea of this approach is to transform any received update operation before its execution on a replica of the object. This transformation aims to ensure the convergence of the different replicas of the object, even though the operations are executed in different orders. However, designing transformation functions for achieving convergence is a critical and challenging issue. Indeed, the transformation functions proposed in the literature are all revealed incorrect. In this paper, we investigate the existence of transformation functions for a shared string altered by insert and delete operations. From the theoretical point of view, two properties - named TP1 and TP2 - are necessary…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsService-Oriented Architecture and Web Services · Software Testing and Debugging Techniques · Web Data Mining and Analysis
