Skip to main content

Object Oriented Programming and Computerised Shared Material

  • Conference paper
  • First Online:
ECOOP ’88 European Conference on Object-Oriented Programming (ECOOP 1988)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 322))

Included in the following conference series:

Abstract

Computer supported cooperative work currently receives much attention. There are many aspects of cooperative work. One of these is the use of shared material. Much cooperation is based on silent coordination mediated by the shared material used in the work process. The properties of the shared material are, however, often ignored when work is computerised. Instead the emphasis has been on automating frequent work procedures. This has resulted in very inflexible systems.

A fundamental idea in object oriented programming is to model the phenomena in the part of reality the system addresses. These modelling techniques can be used to implement shared material on computers. The result is a raw system providing the material and the essential primitive operations on this material. Such a system can be seen as a specialised programming environment which can be tailored to the needs of individual users or be modified for future needs.

This use of object oriented programming requires persistent and shared objects. Some objects may be active and execute as parallel processes. Incremental change of a running system will be needed to allow evolution.

It is non-trivial to decide which properties of the material to model. An example demonstrates that this decision may depend on the kind of technology being considered.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Peter Bøgh Andersen et al. Research Programme on Computer Support in Cooperative Design and Communication. IR 70, Computer Science Department, Aarhus University, Århus, 1987.

    Google Scholar 

  2. Susanne Bødker. Through the Interface — A Human Activity Approach to User Interface Design. PB 224, Computer Science Department, Aarhus University, Århus, April 1987.

    Google Scholar 

  3. Conference on Computer Supported Cooperative Work, MCC Software Technology Program, Austin, Texas, December 1986. Proceedings.

    Google Scholar 

  4. Ole-Johan Dahl, Bjørn Myhrhaug, and Kristen Nygaard. SIMULA 67 Common Base Language. Pub. S-2, Norwegian Computing Center, Oslo, 1967.

    Google Scholar 

  5. Hans Petter Dahle, Mats Löfgren, Ole Lehrmann Madsen, and Boris Magnusson. The MJØLNER project. In Software Tools: Improving Applications: Proceedings of the Conference held at Software Tools 87, pages 81–87, Online Publications, London, 1987.

    Google Scholar 

  6. Gregg Foster and Mark Stefik. Cognoter, theory and practice of a colab-orative tool. In Proceedings from the Conference on Computer Supported Cooperative Work, MCC Software Technology Program, Austin, Texas, December 1986.

    Google Scholar 

  7. Adele Goldberg and David Robson. Smalltalk-80, The Language and its Implementation. Addison-Wesley, 1983.

    Google Scholar 

  8. Irene Greif and Sunil Sarin. Data sharing in group work. ACM Transactions on Office Information Systems, 5(2):187–211, April 1987.

    Article  Google Scholar 

  9. Michael Jackson. System Development. Prentice-Hall, Englewood Cliffs, 1983.

    MATH  Google Scholar 

  10. Gail E. Kaiser, Simon M. Kaplan, and Josephine Micallef. Multiuser, distributed language-based environments. IEEE Software, 4(6):58–67, November 1987.

    Article  Google Scholar 

  11. Jørgen Lindskov Knudsen and Ole Lehrmann Madsen. Teaching object-oriented programming is more than teaching object-oriented programming languages. In Stein Gjessing and Kristen Nygaard, editors, Proceedings, Second European Conference on Object Oriented Programming (ECOOP’88), Oslo, Norway, August 1988, Springer Verlag, Heidelberg, 1988.

    Google Scholar 

  12. Bent Bruun Kristensen, Ole Lehrmann Madsen, Birger Møller-Pedersen, and Kristen Nygaard. The BETA programming language. In Bruce Shriver and Peter Wegner, editors, Research Directions in Object-Oriented Programming, pages 7–48, MIT Press, Cambridge, Massachusetts, 1987.

    Google Scholar 

  13. Bent Bruun Kristensen, Ole Lehrmann Madsen, Birger Møller-Pedersen, and Kristen Nygaard. Dynamic exchange of BETA systems. January 1985. Unpublished manuscript.

    Google Scholar 

  14. Bent Bruun Kristensen, Ole Lehrmann Madsen, Birger Møller-Pedersen, and Kristen Nygaard. Multi-sequential execution in the BETA programming language. Sigplan Notices, 20(4), April 1985.

    Google Scholar 

  15. Kim Halskov Madsen. Breakthrough by breakdown. In Heinz K. Klein and Kuldeep Kumar, editors, Proceedings of the IFIP WG8.2 Working Conference on Information Systems Development for Human Progress in Organisation, Atlanta, 29–31 May 1987, North-Holland, Amsterdam, 1988 (forthcoming). Also available afi PB 243, Computer Science Department, Aarhus University, Århus, March 1988.

    Google Scholar 

  16. Kim Halskov Madsen. Sprogbrug og Design — sammenfattende redegørelse. PB 245, Computer Science Department, Aarhus University, Århus, November 1987.

    Google Scholar 

  17. Ole Lehrmann Madsen and Birger Møller-Pedersen. What object oriented programming may be — and what it does not have to be. In Stein Gjessing and Kristen Nygaard, editors, Proceedings, Second European Conference on Object Oriented Programming (ECOOP’88), Oslo, Norway, August 1988, Springer-Verlag, Heidelberg, 1988.

    Google Scholar 

  18. William M. Newman. Designing Integrated Systems for the Office Environment. McGraw-Hill, Singapore, 1986.

    Google Scholar 

  19. Kristen Nygaard. Basic concepts in object oriented programming. SIGPLAN Notices, 21(10), October 1986.

    Google Scholar 

  20. William G. Ouchi. Markets, bureaucracies, and clans. Administrative Science Quaterly, 25:129–141, March 1980.

    Article  Google Scholar 

  21. Thomas Reps and Tim Teitelbaum. The synthesizer generator. In Peter Henderson, editor, Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Parctical Software Development Environments, pages 42–48, May 1984. Published as ACM Software Engineering Notes 9(3) and ACM SIGPLAN Notices 19(5).

    Google Scholar 

  22. Marc J. Rochkind. The source code control system. IEEE Transactions on Software Engineering, SE-1(4):363–370, December 1975.

    Google Scholar 

  23. Andrea Skarra and Stanley Zdonik. Type evolution in an object-oriented database. In Bruce Shriver and Peter Wegner, editors, Research Directions in Object-Oriented Programming, pages 393–415, MIT Press, Cambridge, Massachusetts, 1987.

    Google Scholar 

  24. Pål Sørgaard. A cooperative work perspective on use and development of computer artifacts. In Pertti Järvinen, editor, The Report of the 10th IRIS (Information Research seminar In Scandinavia) Seminar, pages 719–734, University of Tampere, Tampere, 1987. Also available as PB 234, Computer Science Department, Aarhus University, Århus, November 1987.

    Google Scholar 

  25. Mark Stefik, Daniel G. Bobrow, Gregg Foster, Stan Lanning, and Deborah Tatar. WYSIWIS revised: early experiences with multiuser interfaces. ACM Transactions on Office Information Systems, 5(2):147–167, April 1987.

    Article  Google Scholar 

  26. Mark Stefik, Gregg Foster, Daniel G. Bobrow, Kenneth Kahn, Stan Lanning, and Lucy Suchman. Beyond the chalkboard: computer support for collaboration and problem solving in meetings. Communications of the ACM, 30(1):32–47, January 1987.

    Article  Google Scholar 

  27. Lucy Suchman and Eleanor Wynn. Procedures and problems in the office. Office: Technology and People, 2(2):133–154, January 1984.

    Article  Google Scholar 

  28. Tim Teitelbaum and Thomas Reps. The Cornell program synthesizer: a syntax-directed programming environment. Communications of the ACM, 24(9):563–573, September 1981. Also in David R. Barstow, Howard E. Shrobe, and Erik Sandewall, editors. Interactive Programming Environments. McGraw-Hill, New York, 1984.

    Google Scholar 

  29. Walter F. Tichy. RCS: a revision control system. In Pierpaolo Degano and Erik Sandewall, editors, Integrated Interactive Computing Systems, pages 345–361, North-Holland, Amsterdam, 1983.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sørgaard, P. (1988). Object Oriented Programming and Computerised Shared Material. In: Gjessing, S., Nygaard, K. (eds) ECOOP ’88 European Conference on Object-Oriented Programming. ECOOP 1988. Lecture Notes in Computer Science, vol 322. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45910-3_19

Download citation

  • DOI: https://doi.org/10.1007/3-540-45910-3_19

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-50053-7

  • Online ISBN: 978-3-540-45910-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics