Back to Search Start Over

CSDL: a language for cooperative systems design

Authors :
Francesco Tisato
F. De Paoli
DE PAOLI, F
Tisato, F
Source :
IEEE Transactions on Software Engineering. 20:606-616
Publication Year :
1994
Publisher :
Institute of Electrical and Electronics Engineers (IEEE), 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

Details

ISSN :
00985589
Volume :
20
Database :
OpenAIRE
Journal :
IEEE Transactions on Software Engineering
Accession number :
edsair.doi.dedup.....6d9da1ea03d1c29412447f5877f03f82
Full Text :
https://doi.org/10.1109/32.310670