Skip to main content

Language constructs for cooperative systems design

  • Conference paper
  • First Online:
Software Engineering — ESEC '93 (ESEC 1993)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 717))

Included in the following conference series:

Abstract

This paper presents the basic constructs of CSDL, a language designed for both specifying and designing synchronous cooperative systems. It is part of a project that deals with the building of an environment supporting design and execution of computer-based multimedia cooperative systems. CSDL tries to address the difficulties of integrating different aspects of cooperative systems: cooperation control, communication, and system modularization. CSDL's basic unit is the coordinator. It 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 complex and modular systems.

This work has been partially supported by CNR — Progetto Finalizzato “Sistemi Informatici e Calcolo Parallelo”, CEFRIEL, and CRAI-Progetto MADE.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. -, Special issue on Collaborative Computing. Communication of the ACM 34, 12 (December 1991).

    Google Scholar 

  2. Bonfiglio, A., Malatesta, G., and Tisato, F. Conference Toolkit: A Framework for Real-Time Conferencing. In Proceedings of the First European Conference on Computer-Supported Cooperative Work, Gatwick, September 13–15 1989, pp. 303–316.

    Google Scholar 

  3. Crowley, T., Milazzo, P., Baker, E., Forsdick, H., and Tomlinson, R. MMConf: An Infrastructure for Building Shared Multimedia Application. In Proceedings of Conference on Computer-Supported Cooperative Work, ACM SIGCHI &SIGOIS, Los Angeles, October 1990, pp. 329–342.

    Google Scholar 

  4. DePaoli, F. and Tisato, F. A Model for Real-Time Co-operation. In Proceedings of the Second European Conference on Computer-Supported Cooperative Work, Amsterdam, September 25–27 1991, pp. 203–217.

    Google Scholar 

  5. DePaoli, F. and Tisato, F. Coordinator: a Basic Building Block for Multimedia Conferencing Systems. In Proceedings of GLOBECOM '91, IEEE, Chicago, December 2–5 1991.

    Google Scholar 

  6. DePaoli, F. and Tisato, F. Development of a Collaborative Application in CSDL. In Proceeding of the International Conference on Distributed Computing Systems, Pittsburgh, May 25–28 1993.

    Google Scholar 

  7. Ellis, C.A., Gibbs, S.J., and Reln, G.L., GROUPWARE. Some Issues and Experiences. Communication of the ACM 34, 1 (January 1991), 38–58.

    Google Scholar 

  8. Ghezzi, C., Jazayeri, M., and Mandrioli, D. Fundamentals of Software Engineering, Prentice Hall, Englewood Cliffs NJ (1991).

    Google Scholar 

  9. Gibbs, S.J. LIZA: An Extensible Groupware Toolkit. In Proceedings of the Conference on Human Factors in Computing Systems (CHI'89), ACM SIGCHI, Austin, Texas, April 30–May 4 1989, pp. 29–35.

    Google Scholar 

  10. Ishii, H. TeamWorkstation: Towards a Seamless shared Workspace. In Proceedings of Conference on Computer Supported Cooperative Work, ACM SIGCHI&SIGOIS, Los Angeles, October 1990, pp. 13–26.

    Google Scholar 

  11. Ishii, H. and Miyake, N., Toward an Open Shared Workspace: Computer and Video Fusion Approach of TeamWorkStation. Communication of the ACM 34, 12 (December 1991), 36–50.

    Google Scholar 

  12. Lauwers, J.C., Joseph, T.A., Lantz, K.A., and Romanov, A.L. Replicated Architecture for Shared Window Systems: A Critique. In Proceedings of the Conference on Office Informations Systems, ACM, Cambridge, Massachusetts, April 25–27 1990, pp. 249–260.

    Google Scholar 

  13. Patterson, J.F., Hill, R.D., Rohall, S.L., and Meeks, W.S. Rendezvous: An Architecture for Synchronous Multi-User Applications. In Proceedings of Conference on Computer-Supported Cooperative Work, ACM SIGCHI & SIGOIS, Los Angeles, October 1990, pp. 317–328.

    Google Scholar 

  14. Pozzi, S., Peterc, D., Concolino, P., DiNitto, E., and Molinaro, A. ImageAnnotator: An Image-Based Cooperative Application. In Proceedings of the Conference on Image Communication IMACOM '93, Bordeaux (France), March 1993.

    Google Scholar 

  15. Rodden, T. and Blair, G. CSCW and Disstributed Systems: The Problem of Control. In Proceedings of the Second European Conference on Computer-Supported Cooperative Work, Amsterdam, September 25–27 1991, pp. 49–64.

    Google Scholar 

  16. Rodden, T., Mariani, J.A., and Blair, G., Supporting Cooperative Applications. Computer-Supported Cooperative Work (CSCW) 1, 1–2 (1992), 41–67.

    Google Scholar 

  17. Roseman, M. and Greenberg, S. GroupKit: A Groupware Toolkit for Building Real-Time Conferencing Applications. In Proceedings of Conference on Computer-Supported Cooperative Work, ACM SIGCHI & SIGOIS, Toronto, October 31–November 4 1992, pp. 43–50.

    Google Scholar 

  18. Sinha, A., Client-Server Computing. Communication of the ACM 35, 7 (July 1992), 77–98.

    Google Scholar 

  19. Stefik, M., Bobrow, D.G., Foster, G., Lanning, S., and Tartar, D., WYSIWIS Revised: Early Experiences with Multiuser Interfaces. ACM Transactions on Office Information Systems 5, 2 (April 1987), 147–186.

    Google Scholar 

  20. Tanenbaum, A.S. Computer NetworksSecond Edition, Prentice Hall, Englewood Cliffs, New Jersey (1988).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ian Sommerville Manfred Paul

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

DePaoli, F., Tisato, F. (1993). Language constructs for cooperative systems design. In: Sommerville, I., Paul, M. (eds) Software Engineering — ESEC '93. ESEC 1993. Lecture Notes in Computer Science, vol 717. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57209-0_23

Download citation

  • DOI: https://doi.org/10.1007/3-540-57209-0_23

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57209-1

  • Online ISBN: 978-3-540-47972-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics