Near real-time peer-to-peer shared editing on extensible data types

P Nicolaescu, K Jahns, M Derntl… - Proceedings of the 2016 …, 2016 - dl.acm.org
Near real-time collaboration using Web browsers is becoming rapidly more and more
popular for many applications such as text editing, coding, sketching and others. These …

A string-wise CRDT algorithm for smart and large-scale collaborative editing systems

X Lv, F He, W Cai, Y Cheng - Advanced Engineering Informatics, 2017 - Elsevier
With the development of big data and cloud computing, real-time collaborative editing
systems have to face new challenges. How to support string-wise operations for smart and …

Real differences between OT and CRDT in correctness and complexity for consistency maintenance in co-editors

D Sun, C Sun, A Ng, W Cai - Proceedings of the ACM on Human …, 2020 - dl.acm.org
OT (Operational Transformation) was invented for supporting real-time co-editors in the late
1980s and has evolved to become core techniques widely used in today's working co …

CoVSCode: A Novel Real-Time Collaborative Programming Environment for Lightweight IDE

H Fan, K Li, X Li, T Song, W Zhang, Y Shi, B Du - Applied Sciences, 2019 - mdpi.com
Real-time collaborative programming is an emerging approach that supports a team of
programmers to view and edit shared source code at the same time. Each programmer can …

Supporting selective undo of string-wise operations for collaborative editing systems

X Lv, F He, W Cai, Y Cheng - Future Generation Computer Systems, 2018 - Elsevier
With the advancement of distributed computing systems, an increasing number of
collaborative systems are developed to support real-life collaborative work. As a typical …

A generic undo support for state-based CRDTs

W Yu, V Elvinger, CL Ignat - OPODIS 2019-Proceedings of 23rd …, 2019 - inria.hal.science
CRDTs (Conflict-free Replicated Data Types) have properties desirable for large-scale
distributed systems with variable network latency or transient partitions. With CRDT, data are …

Near real-time collaborative modeling for view-based web information systems engineering

P Nicolaescu, M Rosenstengel, M Derntl, R Klamma… - Information Systems, 2018 - Elsevier
Conceptual modeling is a creative, social process driven by the views of stakeholders. In
modern, agile development–especially for continuously evolving Web applications …

Achieving convergence in operational transformation: conditions, mechanisms and systems

Y Xu, C Sun, M Li - Proceedings of the 17th ACM conference on …, 2014 - dl.acm.org
In this paper, we present a comprehensive and in-depth study on convergence preservation
and avoidance in Operational Transformation (OT) systems. In this study, we discovered …

An algorithm for selective undo of any operation in collaborative applications

B Shao, D Li, N Gu - Proceedings of the 2010 ACM International …, 2010 - dl.acm.org
Selective undo allows users to undo any operation in the history and is considered a key
feature in collaborative applications. Operational transformation (OT) is a powerful tool for …

Conditions and patterns for achieving convergence in OT-based co-editors

Y Xu, C Sun - IEEE Transactions on Parallel and Distributed …, 2015 - ieeexplore.ieee.org
In this paper, we report our discovery of general transformation conditions and patterns
underlying a range of Operational Transformation (OT) systems for achieving convergence …