Back to Search
Start Over
CSDL: a language for cooperative systems design
- 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
- Subjects :
- design language
Computer science
Context (language use)
Application software
computer.software_genre
groupware
Information system
CSCW
conferencing system
software architecture
Collaborative software
business.industry
INF/01 - INFORMATICA
Specification language
distributed system
Modular design
Design language
Computer-supported cooperative work
Systems design
Software design
Software architecture
business
Software engineering
computer
Software
specification language
Subjects
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