Concurrency control in groupware systems
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Implicit locking in the ensemble concurrent object-oriented graphics editor
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
A flexible object merging framework
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
Managing update conflicts in Bayou, a weakly connected replicated storage system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
LICRA: a replicated-data management algorithm for distributed synchronous groupware applications
Parallel Computing - Special issue: distributed and parallel systems: environments and tools
Consistency maintenance in real-time collaborative graphics editing systems
ACM Transactions on Computer-Human Interaction (TOCHI)
Concurrent Operations in a Distributed and Mobile Collaborative Environment
ICDE '98 Proceedings of the Fourteenth International Conference on Data Engineering
Grouping in collaborative graphical editors
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
A constraint-based formalism for consistency in replicated systems
OPODIS'04 Proceedings of the 8th international conference on Principles of Distributed Systems
Structured collaborative workflow design
Future Generation Computer Systems
Decentralised commitment for optimistic semantic replication
OTM'07 Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems: CoopIS, DOA, ODBASE, GADA, and IS - Volume Part I
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Dependency-conflict detection in real-time collaborative 3D design systems
Proceedings of the 2013 conference on Computer supported cooperative work
Hi-index | 0.00 |
Collaborative object-based graphical editors offer good support for design teams to work concurrently on their design. However, not much research has been done on maintaining consistency when complex operations such as the grouping of objects or working on layers are involved. In this paper, we propose a novel operation serialisation algorithm for consistency maintenance based on the reordering of nodes in a graph. The nodes of a graph represent operations and the edges represent ordering constraints between operations. Users can specify types of conflicts between operations and the policy for the resolution of conflicts.