Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
Groupware: some issues and experiences
Communications of the ACM
Lightweight causal and atomic group multicast
ACM Transactions on Computer Systems (TOCS)
Implicit locking in the ensemble concurrent object-oriented graphics editor
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Real time groupware as a distributed system: concurrency control and its effect on the interface
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
High-latency, low-bandwidth windowing in the Jupiter collaboration system
Proceedings of the 8th annual ACM symposium on User interface and software technology
Supporting distributed, concurrent, one-way constraints in user interface applications
Proceedings of the 8th annual ACM symposium on User interface and software technology
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
LICRA: a replicated-data management algorithm for distributed synchronous groupware applications
Parallel Computing - Special issue: distributed and parallel systems: environments and tools
Flexible conflict detection and management in collaborative applications
Proceedings of the 10th annual ACM symposium on User interface software and technology
ACM Transactions on Computer-Human Interaction (TOCHI)
Operational transformation in real-time group editors: issues, algorithms, and achievements
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Getting more out of programming-by-demonstration
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
A distributed algorithm for graphic objects replication in real-time group editors
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Undo any operation at any time in group editors
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Undoing any operation in collaborative graphics editing systems
GROUP '01 Proceedings of the 2001 International ACM SIGGROUP Conference on Supporting Group Work
Readings in GroupWare and Computer-Supported Cooperative Work: Assisting Human-Human Collaboration
Readings in GroupWare and Computer-Supported Cooperative Work: Assisting Human-Human Collaboration
Optional and Responsive Fine-Grain Locking in Internet-Based Collaborative Systems
IEEE Transactions on Parallel and Distributed Systems
Coca: a framework for modeling and supporting flexible and adaptable synchronous collaborations
Coca: a framework for modeling and supporting flexible and adaptable synchronous collaborations
Consistency maintenance for real-time collaborative diagram development
Consistency maintenance for real-time collaborative diagram development
Undo as concurrent inverse in group editors
ACM Transactions on Computer-Human Interaction (TOCHI)
Generalizing operational transformation to the standard general markup language
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Achieving undo in bitmap-based collaborative graphics editing systems
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
A multi-versioning algorithm for intention preservation in distributed real-time group editors
ACSC '03 Proceedings of the 26th Australasian computer science conference - Volume 16
Software framework for managing heterogeneity in mobile collaborative systems
GROUP '03 Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work
Using the transformational approach to build a safe and generic data synchronizer
GROUP '03 Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work
Group unified histories an instrument for productive unconstrained co-browsing
GROUP '03 Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work
Supporting continuous consistency in multiplayer online games
Proceedings of the 12th annual ACM international conference on Multimedia
Leveraging single-user applications for multi-user collaboration: the coword approach
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Operational transformation for collaborative word processing
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Grouping in collaborative graphical editors
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Computer Supported Cooperative Work
Software Framework for Managing Heterogeneity in Mobile Collaborative Systems
Computer Supported Cooperative Work
A safe and generic model for synchronizing divergent data
UbiMob '04 Proceedings of the 1st French-speaking conference on Mobility and ubiquity computing
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 2 - Volume 03
Concept and prototype of a collaborative business process environment for document processing
Data & Knowledge Engineering - Special issue: Collaborative business process technologies
GameOD: an internet based game-on-demand framework
Proceedings of the ACM symposium on Virtual reality software and technology
Activity-based computing: support for mobility and collaboration in ubiquitous computing
Personal and Ubiquitous Computing
DS-RT '05 Proceedings of the 9th IEEE International Symposium on Distributed Simulation and Real-Time Applications
Consistency maintenance based on the mark & retrace technique in groupware systems
GROUP '05 Proceedings of the 2005 international ACM SIGGROUP conference on Supporting group work
JADE: jabber-based authoring in distributed environments
Proceedings of the 13th annual ACM international conference on Multimedia
Supporting Adaptable Consistency Control in Structured Collaborative Workspaces
Computer Supported Cooperative Work
Temporality in Medical Work: Time also Matters
Computer Supported Cooperative Work
On consistency and network latency in distributed interactive applications: a survey--part I
Presence: Teleoperators and Virtual Environments
Draw-together: graphical editor for collaborative drawing
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
Operation context and context-based operational transformation
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
Transparent adaptation of single-user applications for multi-user real-time collaboration
ACM Transactions on Computer-Human Interaction (TOCHI)
An HCI method to improve the human performance reduced by local-lag mechanism
Interacting with Computers
Proving correctness of transformation functions in real-time groupware
ECSCW'03 Proceedings of the eighth conference on European Conference on Computer Supported Cooperative Work
Customizable collaborative editor relying on treeOPT algorithm
ECSCW'03 Proceedings of the eighth conference on European Conference on Computer Supported Cooperative Work
Maintaining constraints in collaborative graphic systems: the CoGSE approach
ECSCW'05 Proceedings of the ninth conference on European Conference on Computer Supported Cooperative Work
Generalizing recognition of an individual dialect in program analysis and transformation
Proceedings of the 2007 ACM symposium on Applied computing
A New Operational Transformation Framework for Real-Time Group Editors
IEEE Transactions on Parallel and Distributed Systems
Conflict management for real-time collaborative editing in mobile replicated architectures
ACSC '07 Proceedings of the thirtieth Australasian conference on Computer science - Volume 62
Enhancing collaborative synchronous UML modelling with fine-grained versioning of software artefacts
Journal of Visual Languages and Computing
A Multi-Versioning Scheme for Intention Preservation in Collaborative Editing Systems*
Computer Supported Cooperative Work
An Approach to Ensuring Consistency in Peer-to-Peer Real-Time Group Editors
Computer Supported Cooperative Work
Rejoining Collaborative Graphics Editing in Ubiquitous Environments
Computer Supported Cooperative Work in Design IV
Real-Time Conflict Detection in Cooperative Plant Design System Combining Prior and Context
Computer Supported Cooperative Work in Design IV
Structured collaborative workflow design
Future Generation Computer Systems
Maintaining constraints of UML models in distributed collaborative environments
Journal of Systems Architecture: the EUROMICRO Journal
Ontology based semantic conflicts resolution in collaborative editing of design documents
Advanced Engineering Informatics
An Admissibility-Based Operational Transformation Framework for Collaborative Editing Systems
Computer Supported Cooperative Work
Coordination for multi-person visual program development
Journal of Visual Languages and Computing
CSCWD'06 Proceedings of the 10th international conference on Computer supported cooperative work in design III
A replicated CSCW framework for multi-user interaction in 3D collaborative design
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: applications and services
"integrare", a collaborative environment for behavior-oriented design
CDVE'07 Proceedings of the 4th international conference on Cooperative design, visualization, and engineering
Conflict resolution of Boolean operations by integration in real-time collaborative CAD systems
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 2nd ACM SIGCHI symposium on Engineering interactive computing systems
Networked Graphics: Building Networked Games and Virtual Environments
Networked Graphics: Building Networked Games and Virtual Environments
Collaborative design: Improving efficiency by concurrent execution of Boolean tasks
Expert Systems with Applications: An International Journal
The human factors of consistency maintenance in multiplayer computer games
Proceedings of the 16th ACM international conference on Supporting group work
Replicated abstract data types: Building blocks for collaborative applications
Journal of Parallel and Distributed Computing
Achieving Data Consistency by Contextualization in Web-Based Collaborative Applications
ACM Transactions on Internet Technology (TOIT)
Game-on-demand:: An online game engine based on geometry streaming
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Research on collaborative editing environment for conceptual design of 3d object
CSCWD'05 Proceedings of the 9th international conference on Computer Supported Cooperative Work in Design II
A constraint maintenance strategy and applications in real-time collaborative environments
CDVE'05 Proceedings of the Second international conference on Cooperative Design, Visualization, and Engineering
Preserving consistency in distributed embedded collaborative editing systems
ICESS'04 Proceedings of the First international conference on Embedded Software and Systems
Tracking changes in collaborative writing: edits, visibility and group maintenance
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Creative conflict resolution in realtime collaborative editing systems
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
A java-based collaborative authoring system for multimedia presentation
PCM'04 Proceedings of the 5th Pacific Rim Conference on Advances in Multimedia Information Processing - Volume Part II
Handling and resolving conflicts in real time mobile collaboration
OTM'06 Proceedings of the 2006 international conference on On the Move to Meaningful Internet Systems: AWeSOMe, CAMS, COMINF, IS, KSinBIT, MIOS-CIAO, MONET - Volume Part I
Integrating synchronous and asynchronous interactions in groupware applications
CRIWG'05 Proceedings of the 11th international conference on Groupware: design, Implementation, and Use
An architecture for collaborative geomodeling
CRIWG'05 Proceedings of the 11th international conference on Groupware: design, Implementation, and Use
CRIWG'05 Proceedings of the 11th international conference on Groupware: design, Implementation, and Use
Activity-Based support for mobility and collaboration in ubiquitous computing
UMICS'04 Proceedings of the Second CAiSE conference on Ubiquitous Mobile Information and Collaboration Systems
Predicting user interest region for collaborative graphics design systems in ubiquitous environment
CRIWG'06 Proceedings of the 12th international conference on Groupware: design, implementation, and use
Toward undoing in composite web services
Architecting Dependable Systems III
Regional undo/redo techniques for large interactive surfaces
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Hi-index | 0.00 |
Real-time collaborative graphics editing systems allow a group of users to view and edit the same graphics document at the same time from geographically dispersed sites connected by communication networks. Consistency maintenance in the face of concurrent accesses to shared objects is one of the core issues in the design of these types of systems. In this article, we propose an object-level multiversioning approach to consistency maintenance in real-time collaborative graphic editors. This approach is novel in achieving intention preservation and convergence, in preserving the work concurrently produced by multiple users in the face of conflict, and in minimizing the number of object versions for conflict resolution. Major technical contributions of this work include a formal specification of a unique combined effect for an arbitrary group of conflict and compatible operations, a distributed algorithm for incremental creation of multiple object versions, a consistent object identification scheme for multiple object versions, and a convergent layering scheme for overlapping objects. All algorithms and schemes presented in this article have been implemented in an Internet-based GRACE (graphics collaborative editing) system.