A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
Primitives for programming multi-user interfaces
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Supporting collaborative writing of hyperdocuments in SEPIA
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Management of interface design in humanoid
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
The Rendezvous architecture and language for constructing multiuser applications
ACM Transactions on Computer-Human Interaction (TOCHI)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Building distributed, multi-user applications by direct manipulation
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
The use of adapters to support cooperative sharing
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
Designing object-oriented synchronous groupware with COAST
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Notification servers for synchronous groupware
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Workspace awareness for groupware
Conference Companion on Human Factors in Computing Systems
Concurrency Control and View Notification Algorithms for Collaborative Replicated Objects
IEEE Transactions on Computers
Rapidly building synchronous collaborative applications by direct manipulation
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Proceedings of the 2001 conference on Virtual reality, archeology, and cultural heritage
Roomware-Moving Toward Ubiquitous Computers
IEEE Micro
Towards UML-G: A UML Profile for Modeling Groupware
CRIWG '02 Proceedings of the 8th International Workshop on Groupware: Design, Implementation and Use
Enabling Technologies for Communities at Web Shops
DCW '02 Revised Papers from the 4th International Workshop on Distributed Communities on the Web
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
IHM '02 Proceedings of the 14th French-speaking conference on Human-computer interaction (Conférence Francophone sur l'Interaction Homme-Machine)
Journal of Systems and Software - Special issue: Ubiquitous computing
WebTalk04: a framework to support 3D collaborative e-learning
WBE'06 Proceedings of the 5th IASTED international conference on Web-based education
Architectural patterns for collaborative applications
International Journal of Computer Applications in Technology
Shared data modeling with UML-G
International Journal of Computer Applications in Technology
A framework using cluster-based hybrid network architecture for collaborative virtual surgery
Computer Methods and Programs in Biomedicine
Enhancing collaboration in virtual reality applications
Computers and Graphics
Cooperation in ubiquitous computing: an extended view on sharing
From Integrated Publication and Information Systems to Virtual Information and Knowledge Environments
Sharing information resources in mobile ad-hoc networks
CRIWG'05 Proceedings of the 11th international conference on Groupware: design, Implementation, and Use
Hi-index | 0.01 |
Many object-oriented toolkits and frameworks for groupware development provide shared objects as a basic service. This relieves developers of a lot of problems originating from the field of distributed systems. However, there is little support on how to use shared objects to actually build collaborative applications. In this paper we propose an object-oriented model for applications using shared objects. The model is discussed with respect to object-oriented reusability aspects and its applicability is tested against CSCW-specific aspects like the provision of group-awareness and coupling control. Furthermore, concrete model examples derived from an example application are shown for illustration.