Advertisement

Computer Supported Cooperative Work (CSCW)

, Volume 5, Issue 1, pp 93–124 | Cite as

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

  • Gunnar Teege
Article

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.

Key words

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

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.Google Scholar
  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.Google Scholar
  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.Google Scholar
  17. Graham, I. (1994): Object Oriented Methods, 2 edn, Addison-Wesley.Google Scholar
  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.Google Scholar
  20. Hämmäinen, H. (1991b): Form-Based Approach to Distributed Cooperative Work, Acta Polytechnica Scandinavica, Mathematics and Computer Science Series, Ma 58.Google Scholar
  21. Harel, D. (1987): Statecharts: A Visual Formalism for Complex Systems, Science of Computer Programming, vol. 8, pp. 231–274.CrossRefMathSciNetzbMATHGoogle 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.Google Scholar
  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.Google Scholar
  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.Google Scholar
  32. Lawlers, J. and M. Miller (1991): Understanding CLOS. Digital Press.Google Scholar
  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.Google Scholar
  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.CrossRefPubMedGoogle 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.Google Scholar
  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.Google Scholar
  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.Google Scholar
  42. OMG (1992): The Common Object Request Broker: Architecture and Specification, OMG Document 91.12.1, Object Management Group, X/Open.Google Scholar
  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.Google Scholar
  48. Schlichter, J. and G. Teege (1994): Managing Tasks in the Office Environment, Workshop at the 1994 CSCW Conference: Workflow = OIS? Google Scholar
  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.Google Scholar
  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.Google Scholar
  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.Google Scholar
  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

Copyright information

© Kluwer Academic Publishers 1996

Authors and Affiliations

  • Gunnar Teege
    • 1
  1. 1.Institut für InformatikTechnische UniversitätMünchenGermany

Personalised recommendations