Support for information sharing in CSCW based on causally and totally ordered group communication

  • Markus Kolland
Group Communication
Part of the Lecture Notes in Computer Science book series (LNCS, volume 938)


In the context of typical CSCW environments (geographically dispersed, mobile hosts, component failures, concurrent activities) applications which help to overcome the limitations of space and time in collaborative work are extremely difficult to build. The major source of complexity lies in implementing mechanisms for access, manipulation and consistency of shared information. These mechanisms however are fundamental to a wide variety of CSCW applications. COCOON is an object-oriented application framework, which addresses these issues. It provides the abstraction of a shared information space which supports the interaction of members in a collaborative session. In this context COCOON offers a variety of CSCW specific information modelling, interaction and consistency mechanisms built upon the paradigm of causally and totally ordered communcation (CATOC). A major focus is the support for autonomous work, where team members disconnected from the session can alter information and later rejoin by merging their changes with the changes occured in the session in a consistent way.


Mobile Host Information Space Consistency Model Autonomous Work Code Inspection 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    The Association for Computing Machinery. Proceedings of the 1992 ACM Conference on CSCW — Session on consistency in collaborative systems, Toronto, November 1992.Google Scholar
  2. 2.
    K.P. Birman and other. The ISIS Distributed Toolkit, Version 3.0. ISIS Distributed Systems Inc., September 1992.Google Scholar
  3. 3.
    Birman, K. Lightweigth causal and atomic group multicast. ACM Transactions on Computer Systems, 8(3), 1991.Google Scholar
  4. 4.
    Blair, G. Rodden, T. A survey of CSCW systems. Interacting with Computers, 3(3), 1991.Google Scholar
  5. 5.
    Bobrow, D. Foster, G. Lanning, S. Stefik, M. Tatar, D. WYSIWIS Revised: Early Experiences with Mulit-User Interfaces. ACM Transactions on Office Information Systems, 5(2), 1987.Google Scholar
  6. 6.
    Brothers, L. et al. Icicle — groupware for code inspection. In Proceedings of the 1990 ACM Conference on CSCW, Los Angeles CA, October 1990.Google Scholar
  7. 7.
    Isis Distributed Systems Inc. Reliable Distributed Objects for Smalltalk — Users Guide. ISIS Distributed Systems Inc., Ithaca, NY, April 1994.Google Scholar
  8. 8.
    Codd, S. Jourdan, M. Object-Oriented Design and Analysis. Prentice-Hall, 1991.Google Scholar
  9. 9.
    Davidson, S. Garcia-Molina, H. Skeen, D. Consistency in partitioned networks. ACM Computing Surveys, 17(3), September 1985.Google Scholar
  10. 10.
    Dittrich, K. Dayal, U. Buchmann, A. On Object-Oriented Database Systems. Springer Verlag, 1991.Google Scholar
  11. 11.
    Ellis, C. Gibbs, S. Rein, G. Groupware — Some Issues and Experiences. Communications of the ACM, 34(1), 1991.Google Scholar
  12. 12.
    Greenberg, S. Marwood, D. Real-Time Groupware as a Distributed System: Concurrency Control and its Effect on the User Interface. In Proceedings of the 1994 ACM Conference on CSCW, Chapel-Hill, October 1994.Google Scholar
  13. 13.
    Kistler, J.J. Disconnected Operation in a Distributed File System. PhD thesis, Carnegie Mellon University, 1993.Google Scholar
  14. 14.
    Knister, M.Prakash, A. DistEdit: A Distributed Toolkit for Supporting Multiple Group Editors. In Proceedings of the 1990 ACM Conference on CSCW, Los Angeles CA, October 1990.Google Scholar
  15. 15.
    Knister, J. Prakash, A. Undoing Actions in Collaborative Work. In Proceedings of the 1992 ACM Conference on CSCW, Toronto, November 1992.Google Scholar
  16. 16.
    Lee, J. SIBYL — A Tool for Sharing Knowledge in Group Decision Making. In Proceedings of the 1990 ACM Conference on CSCW, Los Angeles CA, October 1990.Google Scholar
  17. 17.
    Marshak, D. ANSA — A Model for Distributed Computing. Patricia Syebold Network Monitor, 6(11), 1991.Google Scholar
  18. 18.
    R. Needham. Naming. In Distributed Systems. ACM Press, 1989.Google Scholar
  19. 19.
    Pfaff, O. Security Services for CONUS. Technical report, Siemens Corporate Research and Development, Munich, Germany, August 1994.Google Scholar
  20. 20.
    Reinhard, W. Schweitzer, J. Voelksen, G. CSCW Tools: Concepts and Architectures. IEEE Computer, 27(5), 1994.Google Scholar
  21. 21.
    Satyanarayanan, M. et al. Experience with Disconnected Operation in a Mobile Environment. In Proceedings of the USENIX Symposium on Mobile and Location Independent Computing, Cambridge, MA, August 1993.Google Scholar
  22. 22.
    van der Linden, R. The ANSA Naming model. Technical Report AR.0003.01, The ANSA Consortium, Cambridge (UK), February 1993.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1995

Authors and Affiliations

  • Markus Kolland
    • 1
  1. 1.Corporate Research & DevelopmentSiemens AGMunichGermany

Personalised recommendations