WYSIWIS revised: early experiences with multiuser interfaces
ACM Transactions on Information Systems (TOIS)
Computer networks
LIZA: an extensible groupware toolkit
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
TeamWorkStation: towards a seamless shared workspace
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Rendezvous: an architecture for synchronous multi-user applications
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
Fundamentals of software engineering
Fundamentals of software engineering
Toward an open shared workspace: computer and video fusion approach of TeamWorkStation
Communications of the ACM
Communications of the ACM
GROUPKIT: a groupware toolkit for building real-time conferencing applications
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
ImagineDesk: a software platform supporting cooperative applications
CSC '94 Proceedings of the 22nd annual ACM computer science conference on Scaling up : meeting the challenge of complexity in real-world computing applications: meeting the challenge of complexity in real-world computing applications
Requirements for a layered software architecture supporting cooperative multi-user interaction
Proceedings of the 18th international conference on Software engineering
DCWPL: a programming language for describing collaborative work
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Supporting Cooperation in the SPADE-1 Environment
IEEE Transactions on Software Engineering
An object-based model for pprototyping user interfaces of cooperative systems
ACM SIGSOFT Software Engineering Notes
Apel: A Graphical Yet Executable Formalism forProcess Modeling
Automated Software Engineering
A communication model for structural design objects. II: performatives and protocols
Advances in Engineering Software
A communication model for structural design objects. II: Performatives and protocols
Advances in Engineering Software
Hi-index | 0.00 |
The aim of a cooperative system is to coordinate and support group activities. Cooperative Systems Design Language (CSDL) is an experimental language designed to support the development of cooperative systems from specification to implementation. In CSDL, a system is defined as a collection of reusable entities implementing floor control disciplines and shared workspaces. CSDL tries to address the difficulties of integrating different aspects of cooperative systems: cooperation control, communication, and system modularization. This paper presents CSDL as a specification language. Basic units are coordinators that can be combined hierarchically. A coordinator is composed of a specification, a body, and a context. The specification defines the cooperation policy; the body controls the underlying communication channels; and the context defines coordinators' interaction in modular systems.