Project : ecoo
Section: Scientific Foundations
Real time (synchronous editors)
Synchronous editors allow to maintain as soon as possible the consistency of two or more copies of the same object that is concurrently modified at the same time by several users distributed through a network. Algorithms are founded on the fusion of execution traces.
We use trace fusion algorithms for everything that requests a synchronous view of several user's parallel work, including the synchronous visualization of divergence between users modifying asynchronously copies of the same object. We also extend these algorithms for assuring a soft and consistent transition from asynchronous to synchronous phases, especially for the reconciliation of divergent copies.