Abstract

The user-centred philosophy of CSCW challenges the established principles of many existing technologies but the development of CSCW is dependent on the facilities provided by these technologies. It is therefore important to examine and understand this inter-relationship. This paper focuses on distributed computing, a technology central to the development of CSCW systems. The nature of both CSCW and distribution are compared by using a common framework. In this discussion, control emerges as the major problem in supporting CSCW systems. It is argued that existing approaches to control in distributed systems are inadequate given the rich patterns of cooperation found in CSCW. A number of recommendations are made for improving distributed support for CSCW.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. ANSA (1989): ANSA: An Engineer’s Introduction, Release TR.03.02, Architecture Projects Management Limited. November 1989.Google Scholar
  2. Armstrong, M (1990): “Management Processes and Functions”, in Armstrong, M., Farnham, D. (eds): Management Studies Series, ISBN 0 85292 438 0.Google Scholar
  3. Bannon, L., Schmidt, K (1991): “CSCW: Four Characters in Search of Context”, in J.M. Bowers and S.D. Benford (eds): Studies in Computer Supported Cooperative Work. Theory, Practice and Design, North-Holland, Amsterdam, 1991, pp 3–17.Google Scholar
  4. Birman, K., and K. Marzullo.(1989): “ISIS and the META Project.” Sun Technology No.: Summer, Pages: 90–104.Google Scholar
  5. Conklin, J (1987): “gIBIS: A Hypertext Tool for Team Design Deliberation”, Proceeding of Hypertext 87, November 1987,pp 247–251.Google Scholar
  6. Crowley, T., Milazzo, P., Baker E., Forsdick H., Tomlinson R.(1990):”MMConf: An Infrastructure for Building Shared Multimedia Applications”, in proceedings of CSCW 90, Los Angeles, CA, October 7–10 1990, ACM press, ISBN 0-89791-402-3.Google Scholar
  7. Danielson, T., Panoke-Babatz, U., et al. (1986): “The AMIGO project: Advanced Group Communication Model for Computer-based Communication Environment”, in proceedings of CSCW 86, Austin,Texas,December 1986.Google Scholar
  8. De Cindio, F., De Michelis, G., et al (1986): “CHAOS as a Coordinating Technology”, in proceedings of CSCW 86, Austin, Texas, December 1986.Google Scholar
  9. Ellis, C.A., Gibbs.SJ. (1989): “Concurrency Control in Groupware Systems.” ACM SIGMOD International Conference on the Management of Data, SIGMOD Record, Pages: 399–407.Google Scholar
  10. Hahn, U., Jarke, M., Kreplin, K.et al.(1991): “CoAuthor: A Hypermedia Group Authoring Environment”, in J.M. Bowers and S.D. Benford (eds): Studies in Computer Supported Cooperative Work. Theory, Practice and Design, North-Holland, 1991, pp 79–100.Google Scholar
  11. Hopper, A. (1990): “Pandora - An Experimental System for Multimedia Applications”, ACM Operating Systems Review, Vol. 24, No. 2, April 1990.Google Scholar
  12. Jones, M.B., and R.F. Rashid. (1986): “Mach and Matchmaker: Kernel and Language Support for Object-Oriented Distributed Systems.” Proceedings of the Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA’86):, Portland, Oregon, 1986. Editor: N. Meyrowitz, Special Issue of ACM SIGPLAN Notices, Vol: 21, Pages: 67–77.Google Scholar
  13. Kohler, W.H (1981): “A Survey of Techniques for Synchronisation and Recovery in Decentralsied Computer Systems”, ACM Computer Surveys, Vol. 13, No. 2, June 1981.Google Scholar
  14. Kraemer, K L, Kling, J L (1988): “Computer Based Systems for Cooperative Work and Group Decision Making”, ACM Computing Surveys, Vol 20, No 2, June 1988.Google Scholar
  15. Lauwers, J.C., Lantz, K.A. (1990): “Collaboration Awareness in Support of Collaboration Transparency: Requirements for the Next Generation of Shared Window Systems”, Proceedings of CHI’90 Seattle, Washington April 1–5, 1990, ACM press, ISBN-0-201-50932-6.Google Scholar
  16. Malone, T W, Lai, K (1988): “Object Lens: A Spreadsheet for Cooperative Work”, in proceedings of CSCW’ 88, Portland, Oregon, September 1988.Google Scholar
  17. Mullender, S.J., and A.S. Tanenbaum. (1986): “The Design of a Capability-Based Distributed Operating System.” The Computer Journal Vol: 29 No.: 4, pp 289–299.CrossRefGoogle Scholar
  18. Rodden T., Sommerville I. (1991): “Building Conversations using Mailtrays”, in J.M. Bowers and S.D. Benford (eds): Studies in Computer Supported Cooperative Work. Theory, Practice and Design, North-Holland, Amsterdam, 1991, pp 79–100.Google Scholar
  19. Sarin, S., Grief, I.(1985): “Computer-Based Real time Conferencing Systems”, IEEE Computer October 1985, pp 33–45.Google Scholar
  20. Schmidt, K. (1989): “Cooperative Work: A Conceptual Framework”, FCI Publication #89-1, The Informatics Centre of the Danish Trade Union Movement, June 1989, ISBN 87-89369-00-9.Google Scholar
  21. Sheperd A, Mayer N., Kuchinsky A. (1990): “Strudel- An Extensible Electronic Conversation Toolkit”, in proceedings of CSCW 90, Los Angeles, CA, October 7–10 1990, ACM press, ISBN 0-89791-402-3.Google Scholar
  22. Shoch, J.F., Y.K. Dalai, D.D. Redell, and R.C. Crane.(1982): “Evolution of the Ethernet Local Computer Network.” IEEE Computer, August 1982. Pages: 10–26.Google Scholar
  23. Skarra, A.H. (1988): “Concurrency Control for Cooperating Transactions in an Object-Oriented Database.” Proceedings of the ACM SIGPLAN Workshop on Object-Based Concurrent Programming, San Diego, September. Editor: Gul Agha, Peter Wegner and Akinori Yonezawa, SIGPLAN Notices, Pages: 145–147.Google Scholar
  24. Spector, A. (1989):“Distributed Transaction Processing Facilities”, in Mullender, S. (ed):, Distributed Systems, Addison-Wesley, New York, 1989.Google Scholar
  25. Stefik M., Bobrow D.G., et al. (1987b): “WYSIWIS Revised: Early Experiences with Multiuser Interfaces”, ACM transactions, on Office Information Systems, Vol 5, No 2, April 1987, pp 147–168.CrossRefGoogle Scholar
  26. Stefik M., Foster G., et al. (1987a): “Beyond the Chalkboard: Computer Support for Collaboration and Problem Solving in Meetings”, Communications of the ACM  Vol 30, No 1, January 1987.Google Scholar
  27. Tanenbaum, A.S., and R.V. Renesse. (1985): “Distributed Operating Systems.” ACM Computer Surveys Vol: 17 No.: 4, December 1985, Pages: 419–470.CrossRefGoogle Scholar
  28. Watabe K., Sakata S, Maeno K et al. (1990): ‘Distributed Multiparty Desktop Conferencing System: MERMAID’, in proceedings of CSCW 90, Los Angeles, CA, October 7–10 1990, ACM press, ISBN 0-89791-402-3.Google Scholar
  29. Wilbur S.B., Young R.E.(1988): “The COSMOS Project: A Multi-Disciplinary Approach to Design of Computer Supported Group Working”, in R. Speth(ed): EUTECO 88: Research into Networks and Distributed Applications, Vienna, Austria, April 20–22,1988.Google Scholar
  30. Winograd T. (1987): “A Language/Action Perspective on the Design of Cooperative Work”, Stanford University Department of Computer Science Technical Report, STAN-CS-87-1158.Google Scholar

Copyright information

© Springer Science+Business Media Dordrecht 1991

Authors and Affiliations

  • Tom Rodden
    • 1
  • Gordon Blair
    • 1
  1. 1.Lancaster UniversityUK

Personalised recommendations