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.
Preview
Unable to display preview. Download preview PDF.
References
Architechture Projects Management Ltd., Poseidon Hous, Castle Park, Cambridge, UK. The ANSA Reference Manual, version 01.00, 1989.
J.K. Bennett. The design and implementation of distributed Smalltalk. In OOPSLA PROCEEDINGS, 1987.
Grady Booch. Object-Oriented Design with Applications. New York NY: Benjamin/Cummings, 1991.
A. Black et al. Distribution and abstract types in emerald. IEEE Transactions on Software Engineering, 13(1), Jan 1987.
Atkinson et al. An approach to persistent programming. Computer Journal, 26(4), Nov 1983.
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.
E. Bal et al. Programming Languages for Distributed Computing Systems. ACM Computing Surveys, 21(3), Sep 1989.
E. Jul et al. Fine-Grained Mobility in the Emerald System. ACM Transactions on Computer Systems, 6(1):109–133, Feb 1988.
J.S. Chase et al. Lightweight shared objects in a 64-bit operating system. In OOPSLA PROCEEDINGS, pages 397–413, 1992.
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.
O.L. Madsen et al. Strong typing of object-oriented languages revisited. In OOPSLA Proceedings, 1990.
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.
S. Shrivastava et al. An Overview of the Arjuna Distributed Programming System. IEEE Softwaare, pages 66–73, Jan 1991.
Tanenbaum et. al. Experiences with the amoeba distributed operating system. Communications of the ACM, 33:46–63, Dec 1990.
J. Hem L. Sloth. Object oriented model for the distributed object oriented database. Technical report, EuroCODE, Workpackage WP2 — Deliverable D2.2, 1993.
N. E. Larsen. An object-oriented database in emerald. Master's thesis, DIKU, Department of Computer Science, University of Copenhagen, 1992.
B. Liskov. Distributed Programming in Argus. Communications of the ACM, 31(3):300–312, Mar 1988.
O.L. Madsen. Building abstractions for concurrent object-oriented programming (draft). Computer Science Department, Aarhus, Feb 1993.
B. Møller-Pedersen O.L. Madsen and K. Nygaard. Object-Oriented Programming in the BETA Programming Language. Addison Wesley, June 1993.
OMG. The Common Object Request Broker Architecture and Specification, Dec 1991. Document number 91.12.1, Revision 1.1.
Ontos, Inc. Three Burlington Woods Burlington. ONTOS Reference Manual, June 1991. MA 01803.
J. Robie and B. Witte. The POET handbook. Berlin, Germany, 1991.
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.
Author information
Authors and Affiliations
Editor information
Rights 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