Log in

Supporting cooperative applications

  • Published:
Computer Supported Cooperative Work (CSCW) Aims and scope Submit manuscript

Abstract

Cooperative applications which have started to emerge from CSCW research place new demands on the computer technology used to support them. These demands raise a number of fundamental questions about the way in which computing systems provide application support. This paper examines a number of issues surrounding the support of cooperative applications and how they impact both CSCW and computer science research. In particular, the relationship between cooperative applications and the supporting techniques of distributed systems and database technology are investigated. Cooperative applications question many of the design assumptions embodied within these techniques, and ask far reaching questions of the technology. Traditionally, support systems have been unaware of cooperative activities and have hidden the actions of others from each user. This paper examines the implications of this choice and the need to consider alternative approaches to the provision of systems support. The paper concludes by highlighting a number of issues which need to be addressed both by computer science and CSCW reseachers.

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

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Germany)

Instant access to the full article PDF.

Similar content being viewed by others

References

  • ANSA. (Advanced Networked Systems Architecture). 1989.ANSA: An Engineer's Introduction. Release TR.03.02, Architecture Projects Mangement Limited, Poseidon House, Castle Park, Cambridge, CB3 0RD United Kingdom.

    Google Scholar 

  • Apple Computers Inc. 1991.Macintosh Networking Guide. 205–25 Mariani Avenue, Cupertino, CA 95014-6299, USA

  • Armstrong, M. 1990. Management Processes and Functions. InManagement Studies Series, eds. M. Armstrong and D. Farnham.

  • Barghouti N.S. and G.E. Kaiser. 1991. Concurrency Control in Advanced Database Applications.ACM Computing Surveys 23 (3):269–317.

    Google Scholar 

  • Benford S.D. 1991. Requirements of Activity Management. InStudies in Computer Supported Cooperative Work. Theory, Practice and Design, eds J.M. Bowers and S.D. Benford, 285–298, Amsterdam: North-Holland.

    Google Scholar 

  • Bernstein, P.A. and N. Goodman. 1981. Concurrency Control in Distributed Database Systems.ACM Computer Surveys, 13 (2):185–221.

    Google Scholar 

  • Birman, K., and K. Marzullo. 1989. ISIS and the META Project.Sun Technology, Summer: 90–104.

  • Boudier, G., F. Gallo, R. Minot and I. Thomas. 1988. An overview of PCTE and PCTE+.Preceedings of the third annual ACM symposium on practical software development environments, Boston, MA: ACM Press. Published inSIGSOFT Softw. Eng. Notes 13 (5):248–257.

    Google Scholar 

  • Byme, W.R., T.A. Kilm, B.L. Nelson and M.D. Soneru. 1989. Broadband ISDN Technology and Architecture.IEEE Network 3 (1):23–28.

    Google Scholar 

  • Carriero, N. and D. Gelernter. 1989. Linda in Context.Communications of the ACM, 32 (4):444–58.

    Google Scholar 

  • CCITT. 1987.Draft Recommendation on Message Handling Systems, X 400, Version 5. November 1987.

  • Cheriton, D.R. 1984. The V Kernel: A Software Base for Distributed Systems.IEEE Transactions on Software Engineering 1 (2):19–42.

    Google Scholar 

  • Conklin, J. 1987. gIBIS: A Hypertext Tool for Team Design Deliberation. InProceeding of Hypertext 87, November 1987, 247–251. ACM press.

  • Crowley T., P. Milazzo, E. Baker, H. Forsdick and R. Tomlinson. 1990. MMConf: An infrastructure of building shared multimedia applications. InProceedings of CSCW 90, October 7–10 1990, Los Angeles, CA, 329–342. ACM press.

  • Danielson T. and U. Panoke-Babatz. 1988. The AMIGO Activity Model. InEUTECO 88: Research into Networks and Distributed Applications, ed. R. Speth, 227–243. Amsterdam: North-Holland.

    Google Scholar 

  • Ellis, C.A. and S.J. Gibbs. 1989. Concurrency Control in Groupware Systems. InProceedings of the 1989 ACM SIGMOD International Conference on the Management of Data, Portland, Oregon, 339–407. ACM Press.

  • Ellis, C.A., S.J. Gibbs, and G.L. Rein. 1991. Groupware: Some Issues and Experiences.Communications of the ACM 34 (1):38–58.

    Google Scholar 

  • Fish R.S., R.E. Kraut, M.D. Leland and M. Cohen. 1988. Quilt: A Collaborative Tool for Cooperative Writing. InCOIS88 Proceedings conference on Office Information Systems, ed. R.B. Allen. March 23–25, 1988, Palo Alto, California. published in 9(2–3):30–7.

  • Gelernter, D. 1985. Generative Communication in Linda.ACM Transactions on Programming Languages and Systems 7(1): 80–112.

    Google Scholar 

  • Greif, I. and S. Sarin. 1987. Data Sharing in Group Work.ACM Transactions on Office Information Systems 5 (2): 187–211.

    Google Scholar 

  • Grudin, J. 1989. Why Groupware Applications Fail: Problems in Design and Evaluation.Office: Technology and People 4(3): 245–264.

    Google Scholar 

  • Hahn U., M. Jarke, K. Kreplin and S. Eherer. 1991. CoAuthor: A Hypermedia Group Authoring Environment. InStudies in Computer Supported Cooperative Work. Theory, Practice and Design, eds J.M. Bowers and S.D. Benford, 79–100. Amsterdam: North-Holland.

    Google Scholar 

  • Hermann, F., F. Armand, M. Rozier, M. Gien, V. Abrossimov, I. Boule, M. Guillemont, P.Leonard, S.Langlois, and W. Neuhauser. 1988. CHORUS, A New Technology for Building UNIX Systems. In Proc.EUUG Autumn Conference, Cascais, Portugal 3–7 October 1988, 1–18. Butingford, UK Eur. UNIX Syst. User Group.

  • Hopper, A. and R.M. Needham. 1988. The Cambridge Fast Ring Networking System.IEEE Transactions on Computers, 37(10): 1212–1223.

    Google Scholar 

  • Jarke, M. 1988. The Design of a Database for Multiperson Decision Support.Annals of Operations Research 16:393–412.

    Google Scholar 

  • Jones, M.B., and R.F. Rashid. 1986. Mach and Matchmaker: Kernel and Language Support for Object-Oriented Distributed Systems. InProceedings of the Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA '86), ed. N. Meyrowitz, Portland, Oregon, published inACM SIGPLAN Notices 21: 67–77.

  • KEE. 1988.KEE Users Guide. Intellicorp Inc., 1977 El Camino Real West Mountain View, CA 940 40-2216, USA.

  • Koo, R., and S. Toueg. 1987. Checkpointing and Rollback — Recovery for Distributed Systems.IEEE Transactions on Software Engineering. 13(1):23–31.

    Google Scholar 

  • Kraemer, K.L. and J.L. King. 1988. Computer Based Systems for Cooperative Work and Group and Decision Making.ACM Computing Surveys 20(2): 115–46.

    Google Scholar 

  • Lauwers J.C. and K.A. Lantz. 1990. Collaboration Awareness in Support of Collaboration Transparency: Requirements for the Next Generation of Shared Window Systems. InProceedings of CHI '90, April 1–5 90, Seattle, Washington, 303–11. ACM press.

  • Markus, M.L., and T. Connolly. 1990. Why CSCW Applications Fail: Problems in the Adoption of Interdependent Work Tools. InProceedings of the Conference on Computer Supported Cooperative Work (CSCW '90), October 7–10. Los Angeles, California, 371–380. ACM Press.

  • McCool, J.F. 1987. The Emerging FDDI Standard. InProc. Systems Design and Integration Conference. Also published inTelecommunications (USA) 21(5):50, 52, 54, 56, 58. May 1987.

  • Mullender, S.J., and A.S. Tanenbaum. 1986. The Design of a Capability-Based Distributed Operating System.The Computer Journal 29(4): 289–299.

    Google Scholar 

  • Navarro, L., T. Rodden and W. Prinz. 1992. Open CSCW and ODP. InProceedings of the IEEE Workshop on Future Trends in Distributed Systems, Taipai, Taiwan: IEEE Press.

    Google Scholar 

  • Palme, Jacob. 1985. COM/PortaCOM Conference System: Design Goals and Principles. InProceedings of IFIP INTERACT' 84: Human-Computer Interaction, 931–932.

  • Petersen, L.L., N.C. Bucholz and R.D. Schlichting. 1989. Preserving and Using Context Information in Interprocess Communication.ACM Trans on Computer Systems 7(3):217–246.

    Google Scholar 

  • Popescu-Zeletin, R. 1989. From Broadband ISDN to Multimedia Computer Networks.Computer Networks and ISDN Systems 18:47–54.

    Google Scholar 

  • Rashid, R., and G.C. Robertson. 1981. Accent: A Communication Oriented Network Operating System Kernel.Operating Systems Review 15(5):64–75.

    Google Scholar 

  • Rein, G.L., and C.A. Ellis. 1991. rIBIS: A Real-time Group Hypertext System.International Journal of Man Machine Studies 34(3):349–368.

    Google Scholar 

  • Robinson, M. and L. Bannon. 1991. Questioning Representations. InProceedings of the 2nd European Conference on Computer Supported Cooperative Work, eds. L. Bannon, M. Robinson and K. Schmidt, September 25–27 91, Amsterdam, the Netherlands, 219–233. Kluwer.

    Google Scholar 

  • Sarin, S. and I. Greif. 1985. Computer-based Real-time Conferencing Systems.IEEE Computer 18 (10): 33–45.

    Google Scholar 

  • Skarra, A.H. 1988. Concurrency Control for Cooperating Transactions in an Object-Oriented Database. InProceedings of the ACM SIGPLAN Workshop on Object-Based Concurrent Programming, eds. G. Agha, P. Wegner and A. Yonezawa, San Diego, 145–147. ACM SIGPLAN Notices.

  • Skarra, A.H. and S.B. Zdonik. September 1986. The Management of Changing Types in an Object-Oriented Database. InOOPSLA Proceedings, Portland, 483–495. ACM Press.

  • Spector, A. 1989. Distributed Transaction Processing Facilities. InDistributed Systems, ed. S. Mullender. Addison-Wesley, New York.

    Google Scholar 

  • Stallings, W. 1988.Tutorial: Integrated Services Digital Networks (ISDN). IEEE Computer Society Press.

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

    Google Scholar 

  • Stefik, M., G. Foster, D. Bobrow, K. Kahn, S. Lanning, and L. Suchman. 1987. Beyond the Chalkboard: Computer Support for Collaboration and Problem Solving in Meetings.Communications of the ACM 30 (1):32–47.

    Google Scholar 

  • Sun Microsystems. 1987. Sun Network File Systems (NFS) Reference Manual. Sun Microsystems, Mountain View, California.

  • Tanenbaum, A.S., and R.V. Renesse. 1985. Distributed Operating Systems.ACM Computer Surveys 17(4):419–470.

    Google Scholar 

  • Walker, B., G. Popek, R. English, C. Kline, and G. Thiel. 1983. The LOCUS Distributed Operating System. InProceedings of the Ninth Symposium on Operating Systems Principles, 10–13 October 1983, Bretton Woods, NH, USA. Published as a special issue ofOperating Systems Review (USA), 17(5):49–70.

  • Watabe, K., S. Sakata, K. Maeno, H. Fukuoka, and T. Ohmori. 1990. Distributed Multiparty Desktop Conferencing System: Mermaid. InProceedings of the Conference on Computer Supported Cooperative Work (CSCW '90), Los Angeles, California, 27–38. ACM Press.

  • Yoder, E., R. Akscyn, and D. McCracken. 1989. Collaboration in KMS, a Shared Hypermedia System. InProceedings of the SIGCHI Human Factors in Computing Systems, Austin, Texas, 37–42. ACM Press.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rodden, T., Mariani, J.A. & Blair, G. Supporting cooperative applications. Comput Supported Coop Work 1, 41–67 (1992). https://doi.org/10.1007/BF00752450

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00752450

Key words

Navigation