Object-oriented activity support: A model for integrated CSCW systems

Abstract

This paper proposes a model for integrated CSCW systems, the model of Object-Oriented Activity Support OOActSM. In contrast to existing systems for the support of collaborative work, the model aims at the integrated support of all aspects of CSCW in a single frame system. The major properties of our model are the use of “activity” as the basic concept and the use of object-oriented mechanisms for providing solutions of typical CSCW problems. I demonstrate how all major aspects of current CSCW systems can be supported and integrated with each other in our model.

This is a preview of subscription content, access via your institution.

References

  1. Abbott, K.R. and S.K. Sarin (1994): Experiences with Workflow Management: Issues for the Next Generation. In Proc. of the Conf. on Computer Supported Cooperative Work CSCW'94, eds. R. Furuta and C. Neuwirth. New York: ACM Press, pp. 113–120.

    Google Scholar 

  2. Banerjee, J., W. Kim, H.-J. Kim, and H.F. Korth (1987): Semantics and implementation of Schema Evolution in Object-Oriented Databases, Proc. of ACM/SIGMOD Annual Conf on Management of Data, Vol. 16 of SIGMOD Record. New York: ACM Press, pp. 311–322.

    Google Scholar 

  3. Bauer, M., C. Kohl, and H.C. Mayr (1994): Enterprise Modeling Using OOA Techniques. In Workflow Management — Challenges, Paradigms and Products. Proc. CON'94, Vol. 76 of Schriftenreihe der Österreichischen Computer Gesellschaft, eds. G. Chroust and A. Benczúr. Wien, München: Oldenbourg, pp. 96–111.

    Google Scholar 

  4. Beard, D., M. Palanappian, A. Humm, D. Banks, and A. Nair (1990): A Visual Calendar for Scheduling Group Meetings, Proc. of the Conf. on Computer Supported Cooperative Work CSCW'90. Los Angeles, California: ACM Press.

    Google Scholar 

  5. Begeman, M. et al. (1986): Project NICK: Meetings Augmentation and Analysis, Proc. of the Conf. on Computer Supported Cooperative Work CSCW'86. Austin, Texas: ACM Press, pp. 1–6.

    Google Scholar 

  6. Bignoli, C. et al. (1991): UTUCS: A Support for Synchronous and Asynchronous Communication. In International Workshop on CSCW, number 4 in Informatik lnformationen Reporte, eds. K. Gorling and C. Sattler. Berlin: Institut für Informatik und Rechentechnik, pp. 74–84.

    Google Scholar 

  7. Borghoff, U.M. and G. Teege (1993): Structure Management in the Collaborative Multimedia Editing System IRIS. In Proc. Int. Conf. on Multi-Media Modeling (MMM'93), eds. T.-S. Chua and T.L. Kunii. Singapore: World Scientific, pp. 159–173.

    Google Scholar 

  8. Chambers, C. (1993): Predicate Classes. In ECOOP'93 — Object-Oriented Programming, Lecture Notes in Computer Science 707, ed. O.M. Nierstrasz. Berlin: Springer, pp. 268–296.

    Google Scholar 

  9. Dayal, U., M. Hsu, and R. Ladin (1990): Organizing Long-Running Activities with Triggers and Transactions. In Proceedings of the 1990 ACM SIGMOD Int. Conference on Management of Data, Vol. 19 of SIGMOD RECORD, eds. H. Garcia-Molina and H. Jagadish. ACM Press, pp. 204–214.

  10. DeCindio, F. et al. (1986): CHAOS as Coordination Technology, Proc. of the Conf. on Computer Supported Cooperative Work CSCW'86. Austin, Texas: ACM Press, pp. 325–342.

    Google Scholar 

  11. Dollimore, J. and S. Wilbur (1991): Experiences in Building a Configurable CSCW System. In Studies in Computer Supported Cooperative Work, eds. J.M. Bowers and S.D. Benford. Amsterdam: North-Holland, pp. 173–181.

    Google Scholar 

  12. Ellis, C., S. Gibbs, and G. Rein (1991): Groupware-Some Issues and Experiences, Communications of the ACM, vol. 34(1), 38–58.

    Google Scholar 

  13. Embley, D., B. Kurtz, and S. Woodfield (1992): Object-Oriented Systems Analysis: A Model-Driven Approach. Englewood Cliffs, NJ: Yourdon Press.

    Google Scholar 

  14. Fish, R., R. Kraut, and M. Leland (1988): Quilt: A Collaborative Tool for Cooperative Writing. In Proc. of ACM SIGOIS/IEEE TC-OA Conf. on Office Information Systems, Vol. 9 of ACM SIGOIS Bulletin, ed. R. Allen, pp. 30–37.

  15. Foster, G. and M. Stefik (1986): Cognoter, Theory and Practice of a Colaborative Tool, Proc. of the Conf. on Computer Supported Cooperative Work CSCW'86. Austin, Texas: ACM Press, pp. 7–15.

    Google Scholar 

  16. Gibbs, S.J. (1989): LIZA: An Extensible Groupware Toolkit. In Human Factors in Computing Systems. Proc. of CHI'89, eds. K. Bice and C. Lewis. ACM Press, pp. 29–35.

  17. Graham, I. (1994): Object Oriented Methods, 2 edn, Addison-Wesley.

  18. Greif, I. (1980) Programs for Distributed Computing: The Calendar Application, Technical report. Cambridge, MA: MIT Laboratory for Computer Science.

    Google Scholar 

  19. Hämmäinen, H. (1991a): Form and Room: Metaphors for Groupware. In Proc. of the Conf. on Organizational Computing Systems COOCS'91, ed. P. de Jong. ACM Press, pp. 95–105.

  20. Hämmäinen, H. (1991b): Form-Based Approach to Distributed Cooperative Work, Acta Polytechnica Scandinavica, Mathematics and Computer Science Series, Ma 58.

  21. Harel, D. (1987): Statecharts: A Visual Formalism for Complex Systems, Science of Computer Programming, vol. 8, pp. 231–274.

    Article  MathSciNet  MATH  Google Scholar 

  22. Hennessy, P., T. Kreifelts, and U. Ehrlich (1992): Distributed Work Management: Activity Coordination within the EuroCoOp Project, Computer Communications, vol. 15(8), pp. 477–488.

    Google Scholar 

  23. Holman, C. and G. Almes (1985): The Eden Shared Calendar System, Technical report. Seattle, WA: Department of Computer Science, University of Washington.

    Google Scholar 

  24. Jablonski, S. (1994): MOBILE: A Modular Workflow Model and Architecture, Proc. of Int. Working Conference on Dynamic Modelling of Information Systems.

  25. Jennison, L. (1994): Selected Software for Supporting Co-operative Work. In Computer Support for Co-operative Work, eds. K. Spurr, P. Layzell and L. Jennison. Chichester: John Wiley & Sons, chapter V, pp. 217–246.

    Google Scholar 

  26. Johansen, R. et al. (1991): Leading Business Teams. Reading, MA: Addison-Wesley.

    Google Scholar 

  27. Johnson, P. and C. Rees (1992): Reusability through Fine-Grain Inheritance, Software — Practice and Experience, vol. 22(12), pp. 1049–1068.

    Google Scholar 

  28. Karbe, B., N. Ramsperger, and P Weiss (1990): Support of Cooperative Work by Electronic Circulation Folders. In Conference on Office Information Systems (SIGOIS Bulletin), eds. F. Lochovsky et al. ACM.

  29. Kreifelts, T., E. Hinrichs, K. Klein, P. Seuffert, and G. Woetzel (1991a): Experiences with the DOMINO Office Procedure System. In Proc. of the European Conf. on Computer Supported Cooperative Work ECSCW'91, eds. L. Bannon, M. Robinson and K. Schmidt. Dordrecht, Boston, London: Kluwer Academic Publishers, pp. 117–130.

    Google Scholar 

  30. Kreifelts, T., U. Pankoke-Babatz, and F. Victor (199lb): A Model for the Coordination of Cooperative Activities. In International Workshop on CSCW, number 4 in Informatik Informationen Reporte, eds. K. Gorling and C. Sattler. Berlin: Institut für Informatik and Rechentechnik, pp. 85–100.

    Google Scholar 

  31. Kuutti, K. (1991): The Concept of Activity as a Basic Unit of Analysis for CSCW Research, Proc. of the European Conf. on Computer Supported Cooperative Work ECSCW' 91.

  32. Lawlers, J. and M. Miller (1991): Understanding CLOS. Digital Press.

  33. Lochovsky, F.H., J.S. Hogg, S.P. Weiser, and A.O. Mendelzon (1988): OTM: Specifying Office Tasks. In Proc. Conf. on Office Information Systems, Vol. 9 of SIGOIS Bulletin, ed. R.B. Allen. ACM, pp. 46–54.

  34. Lubich, H.P. and B. Plattner (1994): The MultimETH Conferencing and Joint Editing System, Collaborative Computing, vol. 1(2), pp. 147–162.

    Google Scholar 

  35. Malone, T. and K. Crowston (1990): What Is Coordination Theory and How Can It Help Design Cooperative Work Systems?, Proc. of the Conf on Computer Supported Cooperative Work CSCW'90. Los Angeles, CA: ACM Press.

    Google Scholar 

  36. Malone, T.W. (1992) Experiments with Oval: A Radically Tailorable Tool for Cooperative Work. In Proc. of the Conf. on Computer Supported Cooperative Work CSCW'92, eds. J. Turner and R.E. Kraut. New York: ACM Press, pp. 289–297.

    Google Scholar 

  37. Malone, T.W., K.R. Grant, K.-Y. Lai, R. Rao, and D. Rosenblitt (1987): Semi-Structured Messages Are Surprisingly Useful for Computer-Supported Coordination, ACM Transactions on Office Information Systems, vol. 5(2), pp. 115–131.

    Article  CAS  PubMed  Google Scholar 

  38. Marshak, D.S. (1993): Understanding and Leveraging Lotus Notes, In-depth research report. Boston, MA: Patricia Seybold Group.

    Google Scholar 

  39. Matsuoka, S., K. Taura, and A. Yonezawa (1993): Highly Efficient and Encapsulated Re-Use of Synchronization Code in Concurrent Object-Oriented Languages. In Proc. OOPSLA'93, Vol. 28 of SIGPLAN Notices, ed. A. Paepcke. ACM Press, pp. 109–126.

  40. Medina-Mora, R. et al. (1992): The Action Workflow Approach to Workflow Management Technology, Proc. of the Conf. on Computer Supported Cooperative Work CSCW'92.

  41. Nierstrasz, O. and D. Tsichritzis (1989): Integrated Office Systems. In Object-Oriented Concepts, Databases and Applications, eds. W. Kim and F. Lochovsky. ACM Press and Addison-Wesley, pp. 199–215.

  42. OMG (1992): The Common Object Request Broker: Architecture and Specification, OMG Document 91.12.1, Object Management Group, X/Open.

  43. Pankoke-Babatz, U. (ed.) (1989): Computer Based Group Communication: The AMIGO Activity Model. Chichester: Ellis Horwood.

    Google Scholar 

  44. Roseman, M. and S. Greenberg (1992): GroupKit: A Groupware Toolkit for Building Real-Time Conferencing Applications. In Proc. of the Conf. on Computer Supported Cooperative Work CSCW'92, eds. J. Turner and R.E. Kraut. New York: ACM Press, pp. 43–50.

    Google Scholar 

  45. Roseman, M. and S. Greenberg (1993): Building Flexible Groupware through Open Protocols. In Proc. of the Conf. on Organizational Computing Systems COOCS' 93, ed. S. Kaplan. New York: ACM Press, pp. 279–288.

    Google Scholar 

  46. Rumbaugh, J. et al. (1991): Object-Oriented Modelling and Design. Englewood Cliffs, NJ: Prentice Hall.

    Google Scholar 

  47. Sarin, S.K., K.R. Abbott, and D.R. McCarthy (1991): A Process Model and System for Supporting Collaborative Work. In Proc. of the Conf on Organizational Computing Systems COOCS'91, ed. P. de Jong. ACM Press, pp. 213–224.

  48. Schlichter, J. and G. Teege (1994): Managing Tasks in the Office Environment, Workshop at the 1994 CSCW Conference: Workflow = OIS?

  49. Selic, B., G. Gullekson, and P.T. Ward (1994): Real-Time Object-Oriented Modeling. New York: John Wiley & Sons.

    Google Scholar 

  50. Shepherd, A., N. Mayer, and A. Kuchinsky (1990): Strudel: An Extensible Electronic Conversation Toolkit, Proc. of the Conf. on Computer Supported Cooperative Work CSCW'90. New York: SIGCHI/SIGOIS ACM, Los Angeles, CA, pp. 93–104.

    Google Scholar 

  51. Swenson, K.D. (1993): Visual Support for Reegineering Work Processes. In Proc. of the Conf. on Organizational Computing Systems COOCS'93, ed. S. Kaplan. ACM Press, pp. 130–141.

  52. Swenson, K.D. et al. (1994): A Business Process Environment Supporting Collaborative Planning, Collaborative Computing, vol. 1(1), pp. 15–34.

    Google Scholar 

  53. Tate, A. (1995): Workflow Management Coalition Homepage, World Wide Web, URL http://www.aiai.ed.ac.uk/WfMC.

  54. Teege, G. (1993a): The Activity Support System TACTS, Technical Report TUM-19306. Munich: Inst. für Informatik, Technische Universität München. also available from URL http://www11.informatik.tu-muenchen.de/.

    Google Scholar 

  55. Teege, G. (1993b): Type Selection at the User Interface. In Object-Oriented Programming in Lisp: Languages and Applications. A Report on the ECOOP'93 Workshop. (Arbeitspapiere der GMD 788), eds. C. Rathke, J. Kopp, H. Hohl and H. Bretthauer. Sankt Augustin: Gesellschaft für Mathematik and Datenverarbeitung, pp. 39–47.

    Google Scholar 

  56. Teege, G. (1994): HieraStates: Flexible Interaction with Objects, Technical Report TUM-I9441. Munich: Inst. für Informatik, Technische Universität München. Also available from URL http://www11.informatik.tu-muenchen.de/.

    Google Scholar 

  57. Teege, G. and U.M. Borghoff. (1993): Combining Asynchronous and Synchronous Collaborative Systems. In Proc. 5th Int. Conf. on Human-Computer Interaction, eds. M. Smith and G. Salvendy. Amsterdam: Elsevier Science Publ. B.V., pp. 516–521.

    Google Scholar 

  58. Trevor, J., T. Rodden, and G. Blair (1993): COLA: A Lightweight Platform for CSCW. In Proc. of the European Conf on Computer Supported Cooperative Work ECSCW 93, eds. G. de Michelis, C. Simone and K. Schmidt. Dordrecht: Kluwer Academic Publishers, pp. 15–30.

    Google Scholar 

  59. Trevor, J., T. Rodden, and J. Mariani (1994): The Use of Adapters to Support Cooperative Sharing. In Proc. of the Conf. on Computer Supported Cooperative Work CSCW'94, eds. R. Furuta and C. Neuwirth. New York: ACM Press, pp. 219–230.

    Google Scholar 

  60. Wilson, P. (1988): Key Research in Computer Supported Cooperative Work. In Research into Networks and Distributed Applications: Proc. of EUTECO'88, ed. R. Speth. Elsevier, pp. 211–226.

  61. Winograd, T. (1988): A Language/Action Perspective on the Design of Cooperative Work, Human Computer Interaction, vol. 3(1), pp. 3–30.

    Google Scholar 

Download references

Author information

Affiliations

Authors

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Teege, G. Object-oriented activity support: A model for integrated CSCW systems. Comput Supported Coop Work 5, 93–124 (1996). https://doi.org/10.1007/BF00141937

Download citation

Key words

  • Integrated CSCW activity support
  • object-oriented paradigm
  • workflow support
  • activity design