Skip to main content

Zeitgeist: Database support for object-oriented programming

  • Implementation, Existing Systems, And Transactions
  • Conference paper
  • First Online:
Book cover Advances in Object-Oriented Database Systems (OODBS 1988)

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.

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. M. P. Atkinson and O. P. Buneman. Types and Persistence in Database Programming Languages. ACM Computing Surveys, 19(2):105–190, June 1987.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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).

    Google Scholar 

  5. J. E. B. Moss. Nested Transactions: An Approach to Reliable Distributed Computing. PhD thesis, Massachusetts Institute of Technology, Cambridge, Massachusetts, April 1980.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. Ontologic. Vbase Functional Specification. Ontologic, Inc., Billerica, MA, November 1986.

    Google Scholar 

  8. J. E. Richardson and M. J. Carey. Programming Constructs for Database System Implementation in EXODUS. In Proceedings of SIGMOD, May 1987.

    Google Scholar 

  9. M. Stonebraker and L. Rowe. The Design of Postgres. In Proceedings of SIGMOD, pages 340–355, Washington D.C., December 1986.

    Google Scholar 

  10. L. Tesler. Programming Experiences. Interviews with Satisfied Users of Object-Oriented Languages. Byte, 11(8), August 1986.

    Google Scholar 

  11. J. Uebbing. Making Products Using Object-Oriented Programming. In Panel Discussion at OOPSLA '87, Orlando, Florida, October 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Klaus R. Dittrich

Rights and permissions

Reprints 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

Publish with us

Policies and ethics