Beyond the chalkboard: computer support for collaboration and problem solving in meetings
Communications of the ACM
Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
Quilt: a collaborative tool for cooperative writing
COCS '88 Proceedings of the ACM SIGOIS and IEEECS TC-OA 1988 conference on Office information systems
Shared books: collaborative publication management for an office information system
COCS '88 Proceedings of the ACM SIGOIS and IEEECS TC-OA 1988 conference on Office information systems
Why CSCW applications fail: problems in the design and evaluationof organizational interfaces
CSCW '88 Proceedings of the 1988 ACM conference on Computer-supported cooperative work
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Atomic data abstractions in a distributed collaborative editing system
POPL '86 Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
An experiment in integrated multimedia conferencing
CSCW '86 Proceedings of the 1986 ACM conference on Computer-supported cooperative work
Coordinating concurrent development
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
DistEdit: a distributed toolkit for supporting multiple group editors
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
An inclusive session level protocol for distributed applications
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
Groupware: some issues and experiences
Communications of the ACM
COCS '91 Proceedings of the conference on Organizational computing systems
Tools for supporting the collaborative process
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Transparency and awareness in a real-time groupware system
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Awareness and coordination in shared workspaces
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Supporting collaborative writing of hyperdocuments in SEPIA
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Undoing actions in collaborative work
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Design considerations in choosing operations for building groupware systems (abstract)
ACM SIGOIS Bulletin - Special issue: CSCW '92 Tools and Technologies Workshop
Multicast channels for collaborative applications: design and performance evaluation
ACM SIGCOMM Computer Communication Review
Toolkit for shared hypermedia on a distributed object oriented architecture
MULTIMEDIA '93 Proceedings of the first ACM international conference on Multimedia
SEPIA: a cooperative hypermedia authoring environment
ECHT '92 Proceedings of the ACM conference on Hypertext
A framework for shared applications with a replicated architecture
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
Concurrency control in collaborative hypertext systems
HYPERTEXT '93 Proceedings of the fifth ACM conference on Hypertext
From undo to multi-user applications: the demo
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
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
The use of adapters to support cooperative sharing
CSCW '94 Proceedings of the 1994 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
A selective undo mechanism for graphical user interfaces based on command objects
ACM Transactions on Computer-Human Interaction (TOCHI)
A framework for undoing actions in collaborative systems
ACM Transactions on Computer-Human Interaction (TOCHI)
Developing a reflective model of collaborative systems
ACM Transactions on Computer-Human Interaction (TOCHI)
Experiences with object-oriented group support software development
IBM Systems Journal
High-latency, low-bandwidth windowing in the Jupiter collaboration system
Proceedings of the 8th annual ACM symposium on User interface and software technology
Managing update conflicts in Bayou, a weakly connected replicated storage system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
A calculus for concurrent update (abstract)
Proceedings of the fourteenth annual ACM symposium on Principles of distributed computing
A concurrency control framework for collaborative systems
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
An integrating, transformation-oriented approach to concurrency control and undo in group editors
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Floor control for multimedia conferencing and collaboration
Multimedia Systems
Network text editor (NTE): A scalable shared text editor for the MBone
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
Flexible conflict detection and management in collaborative applications
Proceedings of the 10th annual ACM symposium on User interface software and technology
SISCO: providing a cooperation filter for a shared information space
GROUP '97 Proceedings of the international ACM SIGGROUP conference on Supporting group work: the integration challenge
Team automata for groupware systems
GROUP '97 Proceedings of the international ACM SIGGROUP conference on Supporting group work: the integration challenge
GROUP '97 Proceedings of the international ACM SIGGROUP conference on Supporting group work: the integration challenge
Serialization of concurrent operations in a distributed collaborative environment
GROUP '97 Proceedings of the international ACM SIGGROUP conference on Supporting group work: the integration challenge
ACM Transactions on Computer-Human Interaction (TOCHI)
Concurrency Control and View Notification Algorithms for Collaborative Replicated Objects
IEEE Transactions on Computers
A comparative analysis of groupware application protocols
ACM SIGCOMM Computer Communication Review
Using metalevel techniques in a flexible toolkit for CSCW applications
ACM Transactions on Computer-Human Interaction (TOCHI)
Supporting worker independence in collaboration transparency
Proceedings of the 11th annual ACM symposium on User interface software and technology
Operational transformation in real-time group editors: issues, algorithms, and achievements
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Operation transforms for a distributed shared spreadsheet
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
COCA: collaborative objects coordination architecture
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Flexible data storage for mobile computing
Proceedings of the 1999 ACM symposium on Applied computing
Optimal locking integrated with operational transformation in distributed real-time group editors
Proceedings of the eighteenth annual ACM symposium on Principles of distributed computing
ACM Transactions on Computer-Human Interaction (TOCHI)
Web based collaborative visualization of distributed and parallel simulation
PVGS '99 Proceedings of the 1999 IEEE symposium on Parallel visualization and graphics
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
Reducing the problems of group undo
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Runtime dynamics in collaborative systems
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Visualizing Common Artefacts to Support Awareness inComputer-Mediated Cooperation
Computer Supported Cooperative Work
Group-authoring in CONCORD A DB-based approach
SAC '97 Proceedings of the 1997 ACM symposium on Applied computing
A collaboration specification language
Proceedings of the 2nd conference on Domain-specific languages
Dragonfly: linking conceptual and implementation architectures of multiuser interactive systems
Proceedings of the 22nd international conference on Software engineering
Copies convergence in a distributed real-time collaborative environment
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Consistency in replicated continuous interactive media
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Consistency control for distributed interactive media
MULTIMEDIA '01 Proceedings of the ninth ACM international conference on Multimedia
Join and capture: a model for nomadic interaction
Proceedings of the 14th annual ACM symposium on User interface software and technology
A new approach to collaborative frameworks using shared objects
ACSC '01 Proceedings of the 24th Australasian conference on Computer science
Critical causality in distributed virtual environments
Proceedings of the sixteenth workshop on Parallel and distributed simulation
A State-of-the-Art Survey on Software Merging
IEEE Transactions on Software Engineering
Cooperative visual manipulation of music notation
ACM Transactions on Computer-Human Interaction (TOCHI)
On the consistency problem in mobile distributed computing
Proceedings of the second ACM international workshop on Principles of mobile computing
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
Flexible notification for collaborative systems
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Transparent sharing and interoperation of heterogeneous single-user applications
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
The gods must be crazy: a matter of time in collaborative systems
ACM SIGGROUP Bulletin
Automatic Management of Sessions in Shared Spaces
The Journal of Supercomputing
Efficient Group Coordination in Multicast Trees
The Journal of Supercomputing
Real-Time Cooperative Editing on the Internet
IEEE Internet Computing
Operation Propagation in Real-Time Group Editors
IEEE MultiMedia
Cooperative transaction hierarchies: transaction support for design applications
The VLDB Journal — The International Journal on Very Large Data Bases
Orthogonally persistent object systems
The VLDB Journal — The International Journal on Very Large Data Bases - Persistent object systems
Optional and Responsive Fine-Grain Locking in Internet-Based Collaborative Systems
IEEE Transactions on Parallel and Distributed Systems
SuiteSound: A System for Distributed Collaborative Multimedia
IEEE Transactions on Knowledge and Data Engineering
Collaborative Highlighting for Real-Time Group Editors
IICS '02 Proceedings of the Second International Workshop on Innovative Internet Computing Systems
Capturing Causality by Compressed Vector Clock in Real-Time Group Editors
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Cooperative Transaction Hierarchies: A Transaction Model to Support Design Applications
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
A Transactional Model for Long-Running Activities
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
Intention Preservation by Multi-versioning in Distributed Real-Time Group Editors
EDCIS '02 Proceedings of the First International Conference on Engineering and Deployment of Cooperative Information Systems
TOGA - A Customizable Service for Data-Centric Collaboration
CAiSE '99 Proceedings of the 11th International Conference on Advanced Information Systems Engineering
Integration of Different Commit/Isolation Protocols in CSCW Systems with Shared Data
PSI '99 Proceedings of the Third International Andrei Ershov Memorial Conference on Perspectives of System Informatics
Research on Reliable Communication in Real-Time Collaborative Designing Systems
DCW '02 Revised Papers from the 4th International Workshop on Distributed Communities on the Web
A Group-Based Time-Stamping Scheme for the Preservation of Group Intentions
DCW '02 Revised Papers from the 4th International Workshop on Distributed Communities on the Web
A User-Centred Consistency Model in Real-Time Collaborative Editing Systems
DCW '02 Revised Papers from the 4th International Workshop on Distributed Communities on the Web
The human-computer interaction handbook
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
History Merging as a Mechanism for Concurrency Control in Cooperative Environments
RIDE '96 Proceedings of the 6th International Workshop on Research Issues in Data Engineering (RIDE '96) Interoperability of Nontraditional Database Systems
EM-an environment manager for building networked virtual environments
VRAIS '95 Proceedings of the Virtual Reality Annual International Symposium (VRAIS'95)
Concurrency control requirements for the collaborative development of decision models
WET-ICE '96 Proceedings of the 5th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'96)
Real-Time Collaboration in Heterogeneous Computing Environments
ITCC '00 Proceedings of the The International Conference on Information Technology: Coding and Computing (ITCC'00)
Tree-Based Concurrency Control inDistributed Groupware
Computer Supported Cooperative Work
Automatic synthesis of coordinators for COTS group-ware applications: an example
WETICE '03 Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
Proof of correctness of Ressel's adOPTed algorithm
Information Processing Letters
Data propagation as an enabling technology for collaboration and cooperative information systems
Computers in Industry - Special issue: Knowledge sharing in collaborative design environments
Supporting activity-centric collaboration through peer-to-peer shared objects
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
The ToxicFarm Integrated Cooperation Framework for Virtual Teams
Distributed and Parallel Databases
A fair message exchange framework for distributed multi-player games
NetGames '03 Proceedings of the 2nd workshop on Network and system support for games
Middleware support for reconciling client updates and data transcoding
Proceedings of the 2nd international conference on Mobile systems, applications, and services
Improving real-time collaboration with highlighting
Future Generation Computer Systems - Special issue: Advanced services for clusters and internet computing
Synchronized World Embedding in Virtual Environments
IEEE Computer Graphics and Applications
User-assisted tools for concurrency control in distributed multimedia collaborations
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
Preserving operation effects relation in group editors
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Enhancing CS programming lab courses using collaborative editors
Journal of Computing Sciences in Colleges
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
Concept and prototype of a collaborative business process environment for document processing
Data & Knowledge Engineering - Special issue: Collaborative business process technologies
ACM Computing Surveys (CSUR)
Journal of Computing Sciences in Colleges
Dynamic and secure B2B e-contract update management
Proceedings of the 6th ACM conference on Electronic commerce
Theoretical Computer Science - Abstract state machines and high-level system design and analysis
The Neem Platform: An Evolvable Framework for Perceptual Collaborative Applications
Journal of Intelligent Information Systems
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
A landmark-based transformation approach to concurrency control in group editors
GROUP '05 Proceedings of the 2005 international ACM SIGGROUP conference on Supporting group work
Supporting Adaptable Consistency Control in Structured Collaborative Workspaces
Computer Supported Cooperative Work
An Efficient Consistency Management Algorithm for Real-Time Mobile Collaboration
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Formal design and verification of operational transformation algorithms for copies convergence
Theoretical Computer Science - Algebraic methodology and software technology
A Performance Study of Group Editing Algorithms
ICPADS '06 Proceedings of the 12th International Conference on Parallel and Distributed Systems - Volume 1
On consistency and network latency in distributed interactive applications: a survey--part I
Presence: Teleoperators and Virtual Environments
Data consistency for P2P collaborative editing
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
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
Component-Based Specification of Collaborative Objects
Electronic Notes in Theoretical Computer Science (ENTCS)
Customisable collaborative editing supporting the work processes of organisations
Computers in Industry - Special issue: Collaborative environments for concurrent engineering
Critical causal order of events in distributed virtual environments
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
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
CSCW and distributed systems: the problem of control
ECSCW'91 Proceedings of the second conference on European Conference on Computer-Supported Cooperative Work
The parting of the ways: divergence, data management and collaborative work
ECSCW'95 Proceedings of the fourth conference on European Conference on Computer-Supported Cooperative Work
WebDAV: a network protocol for remote collaborative authoring on the Web
ECSCW'99 Proceedings of the sixth conference on European Conference on Computer Supported Cooperative Work
A New Operational Transformation Framework for Real-Time Group Editors
IEEE Transactions on Parallel and Distributed Systems
A collaboration specification language
DSL'99 Proceedings of the 2nd conference on Conference on Domain-Specific Languages - Volume 2
Conflict management for real-time collaborative editing in mobile replicated architectures
ACSC '07 Proceedings of the thirtieth Australasian conference on Computer science - Volume 62
An analysis of intention preservation in group editors
Proceedings of the twenty-sixth annual ACM symposium on Principles of distributed computing
Information Processing and Management: an International Journal
Dcv: a causality detection approach for large-scale dynamic collaboration environments
Proceedings of the 2007 international ACM conference on Supporting group work
Implementing three-party desktop videoconferencing
OZCHI '07 Proceedings of the 19th Australasian conference on Computer-Human Interaction: Entertaining User Interfaces
CovaModeler: A multi-user tool for modelling cooperative processes
International Journal of Computer Applications in Technology
Lock-free consistency control for web 2.0 applications
Proceedings of the 17th international conference on World Wide Web
Empirical evaluation of distributed pair programming
International Journal of Human-Computer Studies
Decentralized concurrency control for real-time collaborative editors
NOTERE '08 Proceedings of the 8th international conference on New technologies in distributed systems
Peer-to-peer collaboration over XML documents
CDVE '08 Proceedings of the 5th international conference on Cooperative Design, Visualization, and Engineering
XWiki Concerto: A P2P Wiki System Supporting Disconnected Work
CDVE '08 Proceedings of the 5th international conference on Cooperative Design, Visualization, and Engineering
A Multi-Versioning Scheme for Intention Preservation in Collaborative Editing Systems*
Computer Supported Cooperative Work
An Operational Transformation Algorithm and Performance Evaluation
Computer Supported Cooperative Work
An Approach to Ensuring Consistency in Peer-to-Peer Real-Time Group Editors
Computer Supported Cooperative Work
Multi-level Editing of Hierarchical Documents
Computer Supported Cooperative Work
CoMaya: incorporating advanced collaboration capabilities into 3d digital media design tools
Proceedings of the 2008 ACM conference on Computer supported cooperative work
Toward Quality-Centered Design of Groupware Architectures
Engineering Interactive Systems
Structured collaborative workflow design
Future Generation Computer Systems
Integrating Collaborative Program Development and Debugging within a Virtual Environment
Groupware: Design, Implementation, and Use
Reconciliation of compound actions in internet-based distributed collaborative systems
International Journal of High Performance Computing and Networking
A method for topological entity correspondence in a replicated collaborative CAD system
Computers in Industry
D-Praxis: A Peer-to-Peer Collaborative Model Editing Framework
DAIS '09 Proceedings of the 9th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems
Coordination Model for Real-Time Collaborative Editors
COORDINATION '09 Proceedings of the 11th International Conference on Coordination Models and Languages
On Model-Checking Optimistic Replication Algorithms
FMOODS '09/FORTE '09 Proceedings of the Joint 11th IFIP WG 6.1 International Conference FMOODS '09 and 29th IFIP WG 6.1 International Conference FORTE '09 on Formal Techniques for Distributed Systems
Domain-Specific Groupware Environment for E-research on Chemistry
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
Proceedings of the 9th ACM symposium on Document engineering
A Flexible Access Control Model for Distributed Collaborative Editors
SDM '09 Proceedings of the 6th VLDB Workshop on Secure Data Management
Model Checking Publish/Subscribe Notification for thinkteam ®
Electronic Notes in Theoretical Computer Science (ENTCS)
Modeling Web Applications by the Multiple Levels of Integrity Policy
Electronic Notes in Theoretical Computer Science (ENTCS)
An Admissibility-Based Operational Transformation Framework for Collaborative Editing Systems
Computer Supported Cooperative Work
A sequence transformation algorithm for supporting cooperative work on mobile devices
Proceedings of the 2010 ACM conference on Computer supported cooperative work
Coordination for multi-person visual program development
Journal of Visual Languages and Computing
CLAF: Solving intention violation of step-wise operations in CAD groupware
Advanced Engineering Informatics
Specifying temporal behaviour in software architectures for groupware systems
DSV-IS'00 Proceedings of the 7th international conference on Design, specification, and verification of interactive systems
Wooki: a P2P wiki-based collaborative writing tool
WISE'07 Proceedings of the 8th international conference on Web information systems engineering
Ontology-based modelling of session management policies for groupware applications
EUROCAST'07 Proceedings of the 11th international conference on Computer aided systems theory
GUESSTIMATE: a programming model for collaborative distributed systems
PLDI '10 Proceedings of the 2010 ACM SIGPLAN conference on Programming language design and implementation
Undo-based access control for distributed collaborative editors
CDVE'09 Proceedings of the 6th international conference on Cooperative design, visualization, and engineering
A flexible multi-mode undo mechanism for a collaborative modeling environment
CRIWG'09 Proceedings of the 15th international conference on Groupware: design, implementation, and use
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
Building a collaborative peer-to-peer wiki system on a structured overlay
Computer Networks: The International Journal of Computer and Telecommunications Networking
Mobile information exchange and integration: from query to application layer
ADC '09 Proceedings of the Twentieth Australasian Conference on Australasian Database - Volume 92
Collaborative design: Improving efficiency by concurrent execution of Boolean tasks
Expert Systems with Applications: An International Journal
An algorithm for selective undo of any operation in collaborative applications
Proceedings of the 16th ACM international conference on Supporting group work
SPORC: group collaboration using untrusted cloud resources
OSDI'10 Proceedings of the 9th USENIX conference on Operating systems design and implementation
Symbolic model-checking of optimistic replication algorithms
IFM'10 Proceedings of the 8th international conference on Integrated formal methods
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)
An operational transformation based synchronization protocol for web 2.0 applications
Proceedings of the ACM 2011 conference on Computer supported cooperative work
Optimistic access control for distributed collaborative editors
Proceedings of the 2011 ACM Symposium on Applied Computing
Evaluating CRDTs for real-time document editing
Proceedings of the 11th ACM symposium on Document engineering
Conflict-free replicated data types
SSS'11 Proceedings of the 13th international conference on Stabilization, safety, and security of distributed systems
Using delta model for collaborative work of industrial large-scaled E/E architecture models
Proceedings of the 14th international conference on Model driven engineering languages and systems
Protecting the consistency of workflow applications in collaborative development environments
Future Generation Computer Systems
Rewriting history: more power to creative people
Proceedings of the 23rd Australian Computer-Human Interaction Conference
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 collaborative table editing technique based on transparent adaptation
OTM'05 Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I
Supporting remote collaboration through structured activity logging
GCC'05 Proceedings of the 4th international conference on Grid and Cooperative Computing
A framework for real-time collaborative engineering in the automotive industries
CDVE'06 Proceedings of the Third international conference on Cooperative Design, Visualization, and Engineering
Flexible collaboration over XML documents
CDVE'06 Proceedings of the Third international conference on Cooperative Design, Visualization, and Engineering
Supporting customised collaboration over shared document repositories
CAiSE'06 Proceedings of the 18th international conference on Advanced Information Systems Engineering
Analyzing convergence in consistency models for distributed objects
OPODIS'04 Proceedings of the 8th international conference on Principles of Distributed Systems
CoRED: browser-based Collaborative Real-time Editor for Java web applications
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
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
Towards synchronizing linear collaborative objects with operational transformation
FORTE'05 Proceedings of the 25th IFIP WG 6.1 international conference on Formal Techniques for Networked and Distributed Systems
Ramos: Concurrent writing and reconfiguration for collaborative systems
Journal of Parallel and Distributed Computing
Exploiting single-user web applications for shared editing: a generic transformation approach
Proceedings of the 21st international conference on World Wide Web
Membership protocols for distributed conference control
Computer Communications
Asynchronous active values for client-side interactive service coordination
Proceedings of the International Working Conference on Advanced Visual Interfaces
Survey of state melding in virtual worlds
ACM Computing Surveys (CSUR)
Supporting semantic conflict prevention in real-time collaborative programming environments
ACM SIGAPP Applied Computing Review
Non-linear compression: Gzip Me Not!
HotStorage'12 Proceedings of the 4th USENIX conference on Hot Topics in Storage and File Systems
Management of change in declarative languages
CICM'12 Proceedings of the 11th international conference on Intelligent Computer Mathematics
Enriching web applications with collaboration support using dependency injection
ICWE'12 Proceedings of the 12th international conference on Web Engineering
Making geo-replicated systems fast as possible, consistent when necessary
OSDI'12 Proceedings of the 10th USENIX conference on Operating Systems Design and Implementation
A string-wise CRDT for group editing
Proceedings of the 17th ACM international conference on Supporting group work
Logic and lattices for distributed programming
Proceedings of the Third ACM Symposium on Cloud Computing
Applying a theorem prover to the verification of optimistic replication algorithms
Rewriting Computation and Proof
SoCCR --- optimistic concurrency control for the web-based collaborative framework metafora
CRIWG'12 Proceedings of the 18th international conference on Collaboration and Technology
Rethinking eventual consistency
Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data
Exploiting annotations for the rapid development of collaborative web applications
Proceedings of the 22nd international conference on World Wide Web
LSEQ: an adaptive structure for sequences in distributed collaborative editing
Proceedings of the 2013 ACM symposium on Document engineering
F2FMI: A toolkit for facilitating face-to-face mobile interaction
Expert Systems with Applications: An International Journal
Proceedings of the 2013 International Conference on Information Systems and Design of Communication
srCE: a collaborative editing of scalable semantic stores on P2P networks
International Journal of Computer Applications in Technology
ICWE'13 Proceedings of the 13th international conference on Web Engineering
A partial replication approach for anywhere anytime mobile commenting
Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing
Achieving convergence in operational transformation: conditions, mechanisms and systems
Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing
Exhaustive search of puzzles in operational transformation
Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing
Hi-index | 0.02 |
Groupware systems are computer-based systems that support two or more users engaged in a common task, and that provide an interface to a shared environment. These systems frequently require fine-granularity sharing of data and fast response times. This paper distinguishes real-time groupware systems from other multi-user systems and discusses their concurrency control requirements. An algorithm for concurrency control in real-time groupware systems is then presented. The advantages of this algorithm are its simplicity of use and its responsiveness: users can operate directly on the data without obtaining locks. The algorithm must know some semantics of the operations. However the algorithm's overall structure is independent of the semantic information, allowing the algorithm to be adapted to many situations. An example application of the algorithm to group text editing is given, along with a sketch of its proof of correctness in this particular case. We note that the behavior desired in many of these systems is non-serializable.