Cooperative systems configuration in CSDL

The aim of a cooperative system is to coordinate and support group activities. CSDL (Cooperative Systems Design Language) 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. A cooperative system may be distributed over a variety of workstations and networks. Therefore, a design language should provide sound supports for system architecture definition and dynamic configuration. This paper surveys the language and discusses constructs for identifying starting and connecting system entities.<<ETX>>

[1]  Hiroshi Ishii,et al.  Toward an open shared workspace: computer and video fusion approach of TeamWorkStation , 1992, SIGO.

[2]  Andrew S. Tanenbaum,et al.  Computer Networks, Second Edition , 1981 .

[3]  Francesco Tisato,et al.  Development of a collaborative application in CSDL , 1993, [1993] Proceedings. The 13th International Conference on Distributed Computing Systems.

[4]  Francesco Tisato,et al.  Language Constructs for Cooperative Systems Design , 1993, ESEC.

[5]  Francesco Tisato,et al.  A Model for Real-Time Co-operation , 1991, ECSCW.

[6]  Gordon S. Blair,et al.  CSCW and Distributed Systems: The Problem of Control , 1991, ECSCW.

[7]  F. Tisato,et al.  Conference Toolkit: A Framework for Real-Time Conferencing , 1989, ECSCW.

[8]  Keith A. Lantz,et al.  Collaboration awareness in support of collaboration transparency: requirements for the next generation of shared window systems , 1990, CHI '90.

[9]  F. Tisato,et al.  Coordinator: a basic building block for multimedia conferencing systems , 1991, IEEE Global Telecommunications Conference GLOBECOM '91: Countdown to the New Millennium. Conference Record.

[10]  Harry C. Forsdick,et al.  MMConf: an infrastructure for building shared multimedia applications , 1990, CSCW '90.

[11]  W. Richard Stevens,et al.  Unix network programming , 1990, CCRV.

[12]  Steven L. Rohall,et al.  Rendezvous: an architecture for synchronous multi-user applications , 1990, CSCW '90.

[13]  Saul Greenberg,et al.  GROUPKIT: a groupware toolkit for building real-time conferencing applications , 1992, CSCW '92.

[14]  Simon J. Gibbs,et al.  LIZA: an extensible groupware toolkit , 1989, CHI '89.

[15]  Hiroshi Ishii,et al.  TeamWorkStation: towards a seamless shared workspace , 1990, CSCW '90.

[16]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[17]  J. C. Lauwers,et al.  Replicated architectures for shared window systems: a critique , 1990, COCS '90.