Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
WYSIWIS revised: early experiences with multiuser interfaces
ACM Transactions on Information Systems (TOIS)
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
Concurrency control in groupware systems
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Cooperative support for computer work: a social perspective on the empowering of end users
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
MMConf: an infrastructure for building shared multimedia applications
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Groupware: some issues and experiences
Communications of the ACM
Workspaces: an architecture for editing collections of objects
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Unblocking brainstorming through the use of a simple group editor
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Implicit locking in the ensemble concurrent object-oriented graphics editor
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Disconnected operation in the Coda File System
ACM Transactions on Computer Systems (TOCS)
A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
Computer support for distributed collaborative writing: defining parameters of interaction
CSCW '94 Proceedings of the 1994 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
A flexible object merging framework
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
A framework for undoing actions in collaborative systems
ACM Transactions on Computer-Human Interaction (TOCHI)
Finding and using implicit structure in human-organized spatial layouts of information
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Managing update conflicts in Bayou, a weakly connected replicated storage system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Building real-time groupware with GroupKit, a groupware toolkit
ACM Transactions on Computer-Human Interaction (TOCHI)
Policies and roles in collaborative applications
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
A concurrency control framework for collaborative systems
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
TeamRooms: network places for collaboration
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Supporting multi-user, multi-applet workspaces in CBE
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Designing and implementing asynchronous collaborative applications with Bayou
Proceedings of the 10th 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
COCA: collaborative objects coordination architecture
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
ACM Transactions on Computer-Human Interaction (TOCHI)
Building bridges: customisation and mutual intelligibility in shared category management
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Collaboration transparency in the DISCIPLE framework
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
Responsiveness and consistency tradeoffs in interactive groupware
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Developing adaptive groupware applications using a mobile component framework
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Composable collaboration infrastructures based on programming patterns
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
An Integrated Approach to Designing and Evaluating CollaborativeApplications and Infrastructures
Computer Supported Cooperative Work
Consistency maintenance in real-time collaborative graphics editing systems
ACM Transactions on Computer-Human Interaction (TOCHI)
Manipulating structured information in a visual workspace
Proceedings of the 15th annual ACM symposium on User interface software and technology
Distributed component technologies and their software engineering implications
Proceedings of the 24th International Conference on Software Engineering
Undo as concurrent inverse in group editors
ACM Transactions on Computer-Human Interaction (TOCHI)
A Descriptive Framework of Workspace Awareness for Real-Time Groupware
Computer Supported Cooperative Work
Generalizing operational transformation to the standard general markup language
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
Design of Extensible Component-Based Groupware
Computer Supported Cooperative Work
Operation Propagation in Real-Time Group Editors
IEEE MultiMedia
Optional and Responsive Fine-Grain Locking in Internet-Based Collaborative Systems
IEEE Transactions on Parallel and Distributed Systems
Generic and Composable Latecomer Accomodation Service for Centralized Shared Systems
Proceedings of the IFIP TC2/TC13 WG2.7/WG13.4 Seventh Working Conference on Engineering for Human-Computer Interaction
Component technology: what, where, and how?
Proceedings of the 25th International Conference on Software Engineering
Empirical Study on Collaborative Writing: What Do Co-authors Do, Use, and Like?
Computer Supported Cooperative Work
Separating data and control: support for adaptable consistency protocols in collaborative systems
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
Preserving operation effects relation in group editors
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Hi-index | 0.00 |
Consistency control is a critical issue in collaborative systems. Supporting flexible consistency control in particular matches the dynamic and situated needs of cooperative work. However, previous approaches generally provide only limited flexibility due to their static binding between shared data objects and consistency control protocols. We propose a component-based framework that allows for the runtime plug-n-play of consistency protocols in collaborative systems. We model data and protocols in a way such that they are cleanly separated and can be dynamically bound at run time to achieve flexible control. Data-protocol bindings can happen at the property, object, and workspace levels. The framework provides reusable services for implementing adaptable consistency control in a range of collaborative workspace applications.