Abstract
The Zeitgeist Object-Oriented Database System under development in the Information Technologies Laboratory of Texas Instruments is designed to support design applications and large scale programming projects by providing a nearly seamless interface to Common Lisp. Zeitgeist is currently being used within Texas Instruments by a VLSI CAD system and a hypermedia system. This paper describes the architecture of Zeitgeist, and the design and implementation of its base layer (the Persistent Object Store). Particular emphasis is given to our development experiences, including the rationale for certain data model and implementation decisions, our interactions with users of the system, and system performance.
Sanjive Agarwala is a member of Texas Instruments' VLSI Design Laboratory, where Zeitgeist is being used to support a VLSI CAD system. All other authors are members of Texas Instruments' Information Technologies Laboratory, where Zeitgeist is being developed.
Preview
Unable to display preview. Download preview PDF.
References
M. P. Atkinson and O. P. Buneman. Types and Persistence in Database Programming Languages. ACM Computing Surveys, 19(2):105–190, June 1987.
J. Bannerjee, H.T. Chou, J.F. Garza, W. Kim, D. Woelk, N. Ballou, and H.J. Kim. Data Model Issues for Object-Oriented Applications. ACM Transactions on Office Information Systems, January 1987.
D. H. Fishman, D. Beech, H. P. Cate, E. C. Chow, T. Conners, J. W. Davis, N. Derrett, C. G. Hoch, W. Kent, P. Lyngbaek, B. Mahbod, M. A. Neimat, T. A. Ryan, and M. C. Shan. Iris: An Object-Oriented Database Management System. In Transactions on Office Information Systems, January 1987.
S. Hudson and R. King. Cactis: A Self-Adaptive, Concurrent Implementation of an Object-Oriented Database Management System. Transactions on Database Systems, 1988. (to appear).
J. E. B. Moss. Nested Transactions: An Approach to Reliable Distributed Computing. PhD thesis, Massachusetts Institute of Technology, Cambridge, Massachusetts, April 1980.
D. Maier, J. Stein, A. Ottis, and A. Purdy. Development of an object-oriented dbms. In Proceedings of Object-Oriented Programming Systems, Languages, and Applications Conference (OOPSLA '86), pages 472–482, ACM, Portland, OR, Sept 29-Oct 2 1986.
Ontologic. Vbase Functional Specification. Ontologic, Inc., Billerica, MA, November 1986.
J. E. Richardson and M. J. Carey. Programming Constructs for Database System Implementation in EXODUS. In Proceedings of SIGMOD, May 1987.
M. Stonebraker and L. Rowe. The Design of Postgres. In Proceedings of SIGMOD, pages 340–355, Washington D.C., December 1986.
L. Tesler. Programming Experiences. Interviews with Satisfied Users of Object-Oriented Languages. Byte, 11(8), August 1986.
J. Uebbing. Making Products Using Object-Oriented Programming. In Panel Discussion at OOPSLA '87, Orlando, Florida, October 1987.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ford, S. et al. (1988). Zeitgeist: Database support for object-oriented programming. In: Dittrich, K.R. (eds) Advances in Object-Oriented Database Systems. OODBS 1988. Lecture Notes in Computer Science, vol 334. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-50345-5_2
Download citation
DOI: https://doi.org/10.1007/3-540-50345-5_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50345-3
Online ISBN: 978-3-540-45981-1
eBook Packages: Springer Book Archive