WYSIWIS revised: early experiences with multiuser interfaces
ACM Transactions on Information Systems (TOIS)
Concurrency control in groupware systems
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Replicated architectures for shared window systems: a critique
COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
MMConf: an infrastructure for building shared multimedia applications
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
The X Window System, version 11
Software—Practice & Experience - The X Window system
Flexible user interface coupling in a collaborative system
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Comparing the programming demands of single-user and multi-user applications
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
What you see is what I think you see
ACM SIGCUE Outlook - Special issue on computer supported collaborative learning
An execution profiler for Window-oriented applications
Software—Practice & Experience
The Rendezvous architecture and language for constructing multiuser applications
ACM Transactions on Computer-Human Interaction (TOCHI)
DistView: support for building efficient collaborative applications using replicated objects
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
Session management for collaborative applications
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
Building real-time groupware with GroupKit, a groupware toolkit
ACM Transactions on Computer-Human Interaction (TOCHI)
Efficient distributed implementation of semi-replicated synchronous groupware
Proceedings of the 9th annual ACM symposium on User interface software and technology
A mechanism for supporting client migration in a shared window system
Proceedings of the 9th annual ACM symposium on User interface software and technology
Designing object-oriented synchronous groupware with COAST
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
A usability study of awareness widgets in a shared workspace groupware system
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
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
Cooperative virtual environments: lessons from 2D multi user interfaces
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
From Kansas to Oz: collaborative debugging when a shared world breaks
Communications of the ACM
GroupWeb: a WWW browser as real time groupware
Conference Companion on Human Factors in Computing Systems
Transparent sharing of Java applets: a replicated approach
Proceedings of the 10th annual ACM symposium on User interface software and technology
ACM Transactions on Computer-Human Interaction (TOCHI)
Effects of awareness support on groupware usability
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Java object-sharing in Habanero
Communications of the ACM
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
An experiment in integrated multimedia conferencing
CSCW '86 Proceedings of the 1986 ACM conference on Computer-supported cooperative work
Leveraging JAVA Applets: Toward Collaboration Transparency in JAVA
IEEE Internet Computing
Internet Based Real-Time Multiuser Simulation: Ppong!
Internet Based Real-Time Multiuser Simulation: Ppong!
Collaboration transparency in desktop teleconferencing environments
Collaboration transparency in desktop teleconferencing environments
Flexible collaboration transparency: supporting worker independence in replicated application-sharing systems
Decentralized ad-hoc groupware API and framework for mobile collaboration
GROUP '01 Proceedings of the 2001 International ACM SIGGROUP Conference on Supporting Group Work
Resource sharing for replicated synchronous groupware
IEEE/ACM Transactions on Networking (TON)
Building multi-device, component-based, thin-client groupware: issues and experiences
AUIC '02 Proceedings of the Third Australasian conference on User interfaces - Volume 7
Transparent sharing and interoperation of heterogeneous single-user applications
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Web-Browsing on stage: using the theatre of work for awareness on the WWW
ACM SIGGROUP Bulletin
A general framework for constructing application cooperating system in Windows environment
ACM SIGSOFT Software Engineering Notes
Technology on social issues of videoconferencing on the internet: a survey
Journal of Network and Computer Applications
Collaborative Highlighting for Real-Time Group Editors
IICS '02 Proceedings of the Second International Workshop on Innovative Internet Computing Systems
Distributed applications for collaborative three-dimensional workspaces
Presence: Teleoperators and Virtual Environments - special issue: IEEE virtual reality 2002 conference
IHM '02 Proceedings of the 14th French-speaking conference on Human-computer interaction (Conférence Francophone sur l'Interaction Homme-Machine)
Notification and awareness: synchronizing task-oriented collaborative activity
International Journal of Human-Computer Studies - Notification user interfaces
Improving real-time collaboration with highlighting
Future Generation Computer Systems - Special issue: Advanced services for clusters and internet computing
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
Retrofitting collaboration into UIs with aspects
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Leveraging single-user applications for multi-user collaboration: the coword approach
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Meeting central: making distributed meetings more effective
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
Modelling Shared Contexts in Cooperative Environments: Concept, Implementation, and Evaluation
Computer Supported Cooperative Work
Weaving a social fabric into existing software
Proceedings of the 4th international conference on Aspect-oriented software development
A framework for collaborative control of applications
Proceedings of the 2005 ACM symposium on Applied computing
Role-based control of shared application views
Proceedings of the 18th annual ACM symposium on User interface software and technology
Supporting Adaptable Consistency Control in Structured Collaborative Workspaces
Computer Supported Cooperative Work
A lightweight approach to transparent sharing of familiar single-user editors
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)
A method and tool for human-human interaction and instant collaboration in CSCW-based CAD
Computers in Industry - Special issue: Collaborative environments for concurrent engineering
Awareness in context: a light-weight approach
ECSCW'03 Proceedings of the eighth conference on European Conference on Computer Supported Cooperative Work
Supporting high coupling and user-interface flexibility
ECSCW'05 Proceedings of the ninth conference on European Conference on Computer Supported Cooperative Work
International Journal of Human-Computer Studies
CoMaya: incorporating advanced collaboration capabilities into 3d digital media design tools
Proceedings of the 2008 ACM conference on Computer supported cooperative work
Structured collaborative workflow design
Future Generation Computer Systems
Activity-based computing for medical work in hospitals
ACM Transactions on Computer-Human Interaction (TOCHI)
Visualization of Group Members' Participation
Social Science Computer Review
Model-based development of synchronous collaborative user interfaces
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
Information and Organization
Group awareness and self-presentation in the information-exchange dilemma: an interactional approach
CSCL'07 Proceedings of the 8th iternational conference on Computer supported collaborative learning
Collecticiels: neuf degrés de couplage
Proceedings of the 21st International Conference on Association Francophone d'Interaction Homme-Machine
An Admissibility-Based Operational Transformation Framework for Collaborative Editing Systems
Computer Supported Cooperative Work
Interactive surfaces and tangibles
XRDS: Crossroads, The ACM Magazine for Students - The Future of Interaction
Forby: providing groupware features relying on distributed file system event dissemination
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
Collaborative design: Improving efficiency by concurrent execution of Boolean tasks
Expert Systems with Applications: An International Journal
Proceedings of the 16th ACM international conference on Supporting group work
Enabling collaboration transparency with computational reflection
CRIWG'10 Proceedings of the 16th international conference on Collaboration and technology
Achieving Data Consistency by Contextualization in Web-Based Collaborative Applications
ACM Transactions on Internet Technology (TOIT)
Proceedings of the ACM 2011 conference on Computer supported cooperative work
TaKo: Providing transparent collaboration on single-user applications
Computer Languages, Systems and Structures
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
Towards multi-domain collaborative toolkits
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
Creative conflict resolution in realtime collaborative editing systems
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
A framework for building collaboration tools by leveraging industrial components
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part I
Journal of Computer and System Sciences
Ramos: Concurrent writing and reconfiguration for collaborative systems
Journal of Parallel and Distributed Computing
Meanings and boundaries of scientific software sharing
Proceedings of the 2013 conference on Computer supported cooperative work
Proceedings of the 2013 conference on Computer supported cooperative work
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
Reviewing the quality of awareness support in collaborative applications
Journal of Systems and Software
Hi-index | 0.00 |
This article presents a critique of conventional collaboration transparency systems, also called “application-sharing” systems, which provide the real-time shared use of legacy single-user applications. We find that conventional collaboration transparency systems are inefficient in their use of network resources and lack support for key groupware principles: concurrent work, relaxed WYSIWIS, and group awareness. Next, we present an alternative approach to implementing collaboration transparency that provides many features previously seen only in collaboration-aware applicaitons. Our approach is based on a replicated architecture where selected single-user interface components are dynamically replaced by multiuser versions. The replacement occurs at run-time and is transparent to the single-user application and its developers.. As an instance of this approach, we describe its incorporation into a Java-based collaboration transparency system for serializable, Swing-based Java applications, called Flexible JAMM (Java Applets Made Multiuser). To validate that the flexible collaboration transparency system is truly an improvement over conventional systems, we conducted an empirical study of collaborators performing both tightly and loosely coupled tasks using Flexible JAMM versus a representative conventional collaboration transparency system, Microsoft NetMeeting. Completion times were significantly faster in the loosely coupled task using Flexible JAMM and were not adversely affected in the tightly coupled task. Accuracy was equivalent for both systems. Participants greatly preferred Flexible JAMM.