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. © 1994, IEEE

DE PAOLI, F., Tisato, F. (1994). CSDL: A Language for Cooperative Systems Design. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 20(8), 606-616 [10.1109/32.310670].

CSDL: A Language for Cooperative Systems Design

DE PAOLI, FLAVIO MARIA
Primo
;
TISATO, FRANCESCO
Ultimo
1994

Abstract

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. © 1994, IEEE
Articolo in rivista - Articolo scientifico
conferencing systems; CSCW; design language; distributed systems; groupware; software architecture; specification language
English
1994
20
8
606
616
reserved
DE PAOLI, F., Tisato, F. (1994). CSDL: A Language for Cooperative Systems Design. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 20(8), 606-616 [10.1109/32.310670].
File in questo prodotto:
File Dimensione Formato  
TSE94.ps

Solo gestori archivio

Descrizione: Articolo principale
Dimensione 186.84 kB
Formato Postscript
186.84 kB Postscript   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/137787
Citazioni
  • Scopus 10
  • ???jsp.display-item.citation.isi??? 7
Social impact