Integration of database management with an object-oriented programming language

  • Steve Riegel
  • Fred Mellender
  • Andrew Straw
Data Maniputation And Persistent Languages
Part of the Lecture Notes in Computer Science book series (LNCS, volume 334)


Alltalk is an object-oriented programming and database system, based on Smalltalk, being developed at Eastman Kodak Company to support development of advanced information systems. It provides permanence to Smalltalk objects without adding a database sub-language, new language syntax, classes, or methods to Smalltalk. In this paper we describe problems we encountered in integrating Smalltalk with database management and discuss our solutions to these problems. We believe the problems we identify are of a general nature and would arise in augmenting most any object-oriented language with database support.


Transitive Closure Garbage Collection Buffer Management Database Object Garbage Collector 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    M. Ahlsen, A. Bjornerstedt, S. Gritts, C. Hulten, and L. Soderlund. "An Architecture for Object Management in OIS," ACM Trans. on Office Information Systems, Vol. 2, No. 3, July 1984.Google Scholar
  2. 2.
    Woelk, D., and W. Kim. "Multimedia Information Management in an Object-Oriented Database System," in Proc. Intl. Conf. on Very Large Data Bases, Brighton, England, Sept. 1987.Google Scholar
  3. 3.
    Stroustrup, B. The C++ Programming Language, Addison-Wesley, Reading, MA 1986.Google Scholar
  4. 4.
    The Objective-C Reference Manual, The Stepstone Corporation, Sandy Hook, Connecticut 1987. Objective-C is a trade-mark of The Stepstone Corporation.Google Scholar
  5. 5.
    Goldberg, A. and D. Robson. Smalltalk-80: The Language and its Implementation, Addison-Wesley, Reading, MA 1983. Smalltalk-80 is a trademark of Parc Place Systems, Inc.Google Scholar
  6. 6.
    Copeland, G. and D. Maier. "Making Smalltalk a Database System," in Proc. of ACM-SIGMOD Intl. Conf. on the Management of Data, ACM, New York, 1984.Google Scholar
  7. 7.
    F. Mellender, S. Riegel, and A. Straw. "Optimizing Smalltalk Message Performance" in Object-Oriented Concepts, Applications, and Databases, W. Kim and F. Lochovsky (editors), Addison-Wesley, Reading, MA, to be published.Google Scholar
  8. 8.
    A. Straw, F. Mellender, and S. Riegel, "Object Management in a Persistent Smalltalk System", submitted to Software Practice and Experience.Google Scholar
  9. 9.
    Bloom, T. and Zdonik S. "Issues in the Design of Object-Oriented Database Programming Languages," in Proc. ACM Conf. on Object Oriented Programming Systems, Languages, and Applications, Orlando, Florida, October 1987.Google Scholar
  10. 10.
    Richardson, J. and M. Carey. "Programming Constructs for Database System Implementation in EXODUS," in Proc. of ACM-SIGMOD 1987 Annual Conference, San Francisco, California, May 1987.Google Scholar
  11. 11.
    J. Banerjee, W. Kim., and K.C. Kim. "Queries in Object-Oriented Databases," in Proc. 4th Intl. Conf. on Data Engineering, Los Angeles, California, February 1988.Google Scholar
  12. 12.
    F. Mellender. "An Integration of Logic and Object-Oriented Programming", to appear in ACM SIGPLAN Notices.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1988

Authors and Affiliations

  • Steve Riegel
    • 1
  • Fred Mellender
    • 1
  • Andrew Straw
    • 1
  1. 1.Advanced Computing Research LaboratoryEastman Kodak CompanyRochester

Personalised recommendations