A framework and mathematical model for collaboration technology

  • Clarence A. Ellis
Workflow and Coordination
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1364)


This document presents a functional framework for groupware, with examples of how it can be used to understand and analyze collaboration technologies. The document also introduces a new mathematical model for groupware architecture called Team Automata. Emerging from the model is a new, mathematically rigorous definition of the terms “cooperation” and “collaboration” which clearly separates these terms. The paper concludes by illustrating the application of this model to the analysis of real time shared application groupware. We observe that there are design alternatives for shared application groupware suggested by the model which have mostly gone unexplored.


Output Action Social Agent Concurrency Control Input Action Computer Support Cooperative Work 
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.
    Baecker, R., (ed.) Readings in Groupware and Computer Supported Cooperative Work, Morgan Kaufmann Publishers, January 1993.Google Scholar
  2. 2.
    Bales, R. F., Cohen, S. P. (1979) SYMLOG, A System for the Multiple Level Observation of Groups. The Free Press.Google Scholar
  3. 3.
    Brauer, W., Reisig, W., and Rozenberg, G. “Petri Nets” in: Advances in Petri Nets. Lecture Notes in Computer Science, vol. 254, Springer Verlag, 1987.Google Scholar
  4. 4.
    Chandy, M., and Misra, J. Parallel Program Design: A Foundation, Addison Wesley, 1988.Google Scholar
  5. 5.
    Computer Supported Cooperative Work (CSCW), An International Journal, Kluwer Academic Publishers, Vol. 1, 1992.Google Scholar
  6. 6.
    Conklin, J., Begeman, M., (1988) gIBIS: A Hypertext Tool for Exploratory Policy Discussion. Proceedings of CSCW'88.Google Scholar
  7. 7.
    Coleman David, “Interview: Groupware and the Future of Organizations: A Conversation with Bob Johansen”, Virtual Workgroups Magazine, May/June 1996.Google Scholar
  8. 8.
    Ellis, C., Gibbs, S. “Concurrency Control in Groupware Systems” in Proceedings of the ACM SIGMOD89 Conference on the Management of Data, May 1989.Google Scholar
  9. 9.
    Ellis, C., S.J. Gibbs, G. Rein “Design and Use of a Group Editor” in Engineering for Human Computer Interaction, G. Cockton, editor. North Holland, Amsterdam, 1990.Google Scholar
  10. 10.
    Ellis, C., Keddara, K. (1993) “Dynamic Change Within Workflow Systems”. University of Colorado Technical ReportGoogle Scholar
  11. 11.
    Ellis, C. A., S. J. Gibbs, and G. L. Rein, “Groupware: Some Issues and Experiences,” Communications of the ACM, Vol. 34, No. 1 (January, 1991), pp. 38–58.CrossRefGoogle Scholar
  12. 12.
    Ellis, C., and J. Wainer, “Goal Based Groupware Systems” in the International Journal of Collaborative Computing. 1,1, 1994, pp. 61–86.Google Scholar
  13. 13.
    Fischer, G, et. al. (1990) Using Critics to Empower Users. Proceedings of the ACM CHI'90 Conference on Human Factors in Computer Systems. Seattle, WAGoogle Scholar
  14. 14.
    Flores, F., Graves, M., Hartfield, B. and Winograd, T. (1988) Computer Systems and the Design of Organizational Interaction. ACM Trans. Office Information Systems, 6, 2, 153–172CrossRefGoogle Scholar
  15. 15.
    Francez, N., and Forman, I. Interaction Processes: A Multiparty Approach to Coordinated Distributed Programming. Addison Wesley, 1991.Google Scholar
  16. 16.
    Forman, I. “Design by Decomposition of Multiparty Interactions in RADDLE” in Proc. of the 5th Workshop on Software Specification, 1989.Google Scholar
  17. 17.
    Goodman, G., Abel, M. (1986) Collaboration Research in SCL. Proceedings of CSCW'86, Austin, Texas.Google Scholar
  18. 18.
    Ishii, H., Miyake, N. (1991) Toward an Open Shared Workspace. Communications of the ACM 34, 12.Google Scholar
  19. 19.
    Jablonski, S. and C. Bussler, Workflow Management Systems: Modeling, Architecture, and Implementation, 1996.Google Scholar
  20. 20.
    Johansen, R. (1988) Groupware: Computer Support for Business Teams.The Free PressGoogle Scholar
  21. 21.
    Johnson-Lenz, P., Johnson-Lenz, T., (1982) Groupware: The Process and Impact of Design Choices. In Kerr, E. B. (eds.),Computer Mediated Communication Systems. Academic Press.Google Scholar
  22. 22.
    Keesmaat, N. Vector Controlled Concurrent Systems. PhD Thesis, Leiden University, 1996.Google Scholar
  23. 23.
    Losada, M. and Markovitch, S. (1990) GroupAnalyzer: A System for Dynamic Analysis of Group Interaction. Proceeding of the 23rd Annual Hawaii International Conference on System Sciences.Google Scholar
  24. 24.
    Lynch, N. Distributed Algorithms. Morgan Kaufmann, 1996.Google Scholar
  25. 25.
    Malone, T., et. al., “Semistructured Messages are Surprisingly Useful for Computer Supported Coordination,” ACM Transactions on Office Information Systems (5,2) April 1987.Google Scholar
  26. 26.
    McGrath, J. E. (1984) Groups: Interaction and Performance, Prentice Hall, Inc. NJGoogle Scholar
  27. 27.
    Mintzberg, H. “Typology of Organizational Structure”, In Miller/Friesen (Eds.), Organizations:A Quantum View, 1984, pp. 68–86.Google Scholar
  28. 28.
    Newman, W. “Office Models and Office Systems Design,” In Naffah, N. Ed. Integrated Office Systems, Burotics North-Holland,1979, pp.3–10.Google Scholar
  29. 29.
    Nunamaker, J., et. al. (1989) Experiences at IBM with Group Support Systems. Decision Support Systems,5,2Google Scholar
  30. 30.
    Olson, G., and McGuffin, L. ShrEdit: A Shared Electronic Workplace. CSMIL Technical Report #45, University of Michigan, 1992.Google Scholar
  31. 31.
    Rodden, T., Blair, G. (1991) CSCW and Distributed Systems: The Problem of Control. Proceedings of the Second European Conference on Computer Supported Cooperative Work.Google Scholar
  32. 32.
    Smith, John, Collective Intelligence in Computer Based Collaboration, Erlbaum Associates, 1994.Google Scholar
  33. 33.
    Stilian, G. N., et. al. (1962) PERT, A Management Planning and Control Technique. American Management Association publication 74.Google Scholar
  34. 34.
    Winograd, T. and Flores, F. Understanding Computers and Cognition: A New Foundation for Design, Ablex Publishing Co., NY, 1986.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Clarence A. Ellis
    • 1
  1. 1.Department of Computer ScienceUniversity of ColoradoBoulderUSA

Personalised recommendations