Skip to main content

Object-oriented distributed programming in BETA

  • Conference paper
  • First Online:
Object-Based Distributed Programming (ECOOP 1993)

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

Included in the following conference series:

Abstract

This paper describes abstractions that have been designed to support distributed programming in the object oriented programming language BETA. The approach is minimalistic in the sense that a goal is to provide the essential building blocks on top of which other distribution related abstractions may be built. This goal is made easier by demanding for type orthogonal persistence and distribution as the full power of the underlying language may then be used when building higher level abstractions on top of the basic ones.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Architechture Projects Management Ltd., Poseidon Hous, Castle Park, Cambridge, UK. The ANSA Reference Manual, version 01.00, 1989.

    Google Scholar 

  2. J.K. Bennett. The design and implementation of distributed Smalltalk. In OOPSLA PROCEEDINGS, 1987.

    Google Scholar 

  3. Grady Booch. Object-Oriented Design with Applications. New York NY: Benjamin/Cummings, 1991.

    Google Scholar 

  4. A. Black et al. Distribution and abstract types in emerald. IEEE Transactions on Software Engineering, 13(1), Jan 1987.

    Google Scholar 

  5. Atkinson et al. An approach to persistent programming. Computer Journal, 26(4), Nov 1983.

    Google Scholar 

  6. B. Koch et al. Cache coherency and storage management in a persistent object system. In S. Zdonik A. Dearle, G. Shaw, editor, The Fourth International Workshop on Persistent Object Systems, 1990.

    Google Scholar 

  7. E. Bal et al. Programming Languages for Distributed Computing Systems. ACM Computing Surveys, 21(3), Sep 1989.

    Google Scholar 

  8. E. Jul et al. Fine-Grained Mobility in the Emerald System. ACM Transactions on Computer Systems, 6(1):109–133, Feb 1988.

    Google Scholar 

  9. J.S. Chase et al. Lightweight shared objects in a 64-bit operating system. In OOPSLA PROCEEDINGS, pages 397–413, 1992.

    Google Scholar 

  10. O. Agesen et al. Language Level Support for Persistence in BETA. In J.L. Knudsen, O.L. Madsen, and B. Magnusson ands M. Löfgren, editors, Object-Oriented Environments. Prentice Hall, Sep 1993.

    Google Scholar 

  11. O.L. Madsen et al. Strong typing of object-oriented languages revisited. In OOPSLA Proceedings, 1990.

    Google Scholar 

  12. P. Andersen et al. The Mjølner BETA system. In J.L. Knudsen, O.L. Madsen, B. Magnusson, and M. Löfgren, editors, Object-Oriented Environments. Prentice Hall, Sep 1993.

    Google Scholar 

  13. S. Shrivastava et al. An Overview of the Arjuna Distributed Programming System. IEEE Softwaare, pages 66–73, Jan 1991.

    Google Scholar 

  14. Tanenbaum et. al. Experiences with the amoeba distributed operating system. Communications of the ACM, 33:46–63, Dec 1990.

    Google Scholar 

  15. J. Hem L. Sloth. Object oriented model for the distributed object oriented database. Technical report, EuroCODE, Workpackage WP2 — Deliverable D2.2, 1993.

    Google Scholar 

  16. N. E. Larsen. An object-oriented database in emerald. Master's thesis, DIKU, Department of Computer Science, University of Copenhagen, 1992.

    Google Scholar 

  17. B. Liskov. Distributed Programming in Argus. Communications of the ACM, 31(3):300–312, Mar 1988.

    Google Scholar 

  18. O.L. Madsen. Building abstractions for concurrent object-oriented programming (draft). Computer Science Department, Aarhus, Feb 1993.

    Google Scholar 

  19. B. Møller-Pedersen O.L. Madsen and K. Nygaard. Object-Oriented Programming in the BETA Programming Language. Addison Wesley, June 1993.

    Google Scholar 

  20. OMG. The Common Object Request Broker Architecture and Specification, Dec 1991. Document number 91.12.1, Revision 1.1.

    Google Scholar 

  21. Ontos, Inc. Three Burlington Woods Burlington. ONTOS Reference Manual, June 1991. MA 01803.

    Google Scholar 

  22. J. Robie and B. Witte. The POET handbook. Berlin, Germany, 1991.

    Google Scholar 

  23. D. Ungar. Generation scavenging: A non-disruptive high performance storage reclamation algorithm. In First Symposium of Practical Software Development Environments, pages 157–167, Apr 1984. ACM Software Engineering.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Rachid Guerraoui Oscar Nierstrasz Michel Riveill

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Brandt, S., Madsen, O.L. (1994). Object-oriented distributed programming in BETA. In: Guerraoui, R., Nierstrasz, O., Riveill, M. (eds) Object-Based Distributed Programming. ECOOP 1993. Lecture Notes in Computer Science, vol 791. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017541

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57932-8

  • Online ISBN: 978-3-540-48389-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics