IEEE Transactions on Software Engineering
A programmer's guide to object-oriented programming in Common LISP
A programmer's guide to object-oriented programming in Common LISP
Rendezvous: an architecture for synchronous multi-user applications
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Beyond the chalkboard: computer support for collaboration and problem solving in meetings
Computer-supported cooperative work
A computer-based environment for collaborative design
A computer-based environment for collaborative design
Executable specifications of multi-application multi-user interfaces
Executable specifications of multi-application multi-user interfaces
GROUPKIT: a groupware toolkit for building real-time conferencing applications
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
DistView: support for building efficient collaborative applications using replicated objects
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)
Language-level support for exploratory programming of distributed virtual environments
Proceedings of the 9th annual ACM symposium on User interface software and technology
An object-based model for pprototyping user interfaces of cooperative systems
ACM SIGSOFT Software Engineering Notes
Nanites: an approach to structure-based monitoring
ACM Transactions on Computer-Human Interaction (TOCHI)
A distributed 3D graphics library
Proceedings of the 25th annual conference on Computer graphics and interactive techniques
A Coordination Language For Building CollaborativeApplications
Computer Supported Cooperative Work
A system for supporting and managing same-time/different-place group interactions
AVI '98 Proceedings of the working conference on Advanced visual interfaces
Hi-index | 4.10 |
Cooperative team-based activities are changing the nature of work. Current frameworks provide the necessary base communication and coordination tools but require application designers to handle low-level details such as defining a communication protocol. They also provide limited support for prototyping such applications and experimenting with alternative designs. We introduce a sharing style called strong sharing. Its implementation in Object World insulates application designer from low-level communication details. CoSARA, a system built on Object World, lets application designers prototype synchronous group applications by graphically specifying the multiuser interactions. After we describe strong sharing, we describe Object World and how it facilitates building synchronous group applications. Then we describe the CoSARA design methodology for prototyping synchronous group applications and show how we used it to build a multiuser block diagram editor.