An Object-Oriented Database for Trellis

  • Patrick O’Brien
  • Bruce Bullis
  • Craig Schaffert
Part of the Topics in Information Systems book series (TINF)


This paper discusses the design of an object-oriented database extension to Trellis, an object-based language with multiple inheritance and compile-time type-checking. The database, which we call an object-repository, provides shared access to persistent objects in a multi-user environment. Furthermore, it provides the usual database amenities such as concurrency control, recovery, and authorization. The database is intended for applications, such as engineering data management, which have complex data structuring requirements and special data accessing needs.


Part Time Employee Database Collection Aggregate Object Persistent Object Conventional Database 
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. [AICO85]
    Albano, A., Cardelli, L., Orsini, R.: “Galileo: A Strongly Typed, Interactive Conceptual Language”, ACM TODS, Vol. 10, No. 2, pp. 230–260, June 1985.CrossRefGoogle Scholar
  2. [BaKi85a]
    Batory, D., Kim, W.: “Modeling Concepts for VLSI CAD Objects”, ACM TODS, Vol. 10, No. 3, September 1985.Google Scholar
  3. [CoMa84]
    Copeland, G., Maier, D.: “Making Smalltalk a Database System”, Proc. 1984 ACM-SIGMOD Conference on Management of Data, Boston, MA, pp. 316–325, June 1984.Google Scholar
  4. [GoRo83]
    Goldberg, A., Robson, D.: “Smalltalk-80: The Language and its Implementation”, Addison-Wesley, Reading, MA, 1983.MATHGoogle Scholar
  5. [HaOB87]
    Halbert, D., O’Brien, P.: “Using Types and Inheritance in Object-Oriented Programming”, IEEE Software, Vol. 4, No. 5, September 1987.Google Scholar
  6. [Lisk81]
    Liskov, B., Atkinson, R., Bloom, T., Moss, E., Schaffert, C., Scheifler, R., Snyder, A.: “CLU Reference Manual”, Springer-Verlag, 1981.Google Scholar
  7. [LoPI83]
    Lode, R., Plouffe, W.: “Complex Objects and Their Use in Design Transactions”, Proc. Eng. Design Applications of ACM-IEEE Data Base Week, San Jose, CA, May 1983.Google Scholar
  8. [Maie86]
    Maier, D.: “Why Object-Oriented Databases can Succeed where Others have Failed”, In: [DiDa86].Google Scholar
  9. [McKi81]
    McLeod, D., King, R.: “Database Description with SDM: A Semantic Database Model”, ACM TODS, Vol. 6, No. 3, September 1981.Google Scholar
  10. [MyBW80]
    Mylopoulos, J., Bernstein, P.A., Wong, H.K.T.: “A Language Facility for Designing Database-Intensive Applications”, ACM TODS, Vol. 5, No. 2, pp. 185–207, June, 1980.CrossRefGoogle Scholar
  11. [OBri85]
    O’Brien, P.: “Trellis Object-Based Environment: Language Tutorial”, Digital Equipment Corporation, Technical Report DECTR-373, November 1985.Google Scholar
  12. [ScCW85]
    Schaffert, C., Cooper, T., Wilpolt, C.: “Trellis Object-Based Environment: Language Manual”, Digital Equipment Corporation, Technical Report DEC-TR-372, November 1985.Google Scholar
  13. [Scha86]
    Schaffert, C., et al.: “An Introduction to Trellis/Owl”, Proc. Object-Oriented Programming Systems, Languages, and Applications Conference, ACM, Portland, OR, September 1986.Google Scholar
  14. [ScSp84]
    Schwarz, P.M., Spector, A.Z.: “Synchronizing Shared Abstract Data Types”, ACM Transactions on Computer Systems, Vol. 2, No. 3, August 1984.Google Scholar
  15. [WiLi85]
    Wiehl, W., Liskov, B.: “Implementation of Resiliant Atomic Data Types”, ACM Transactions on Programming Languages and Systems, Vol 7, No. 2, April 1985.Google Scholar
  16. [WoKL85]
    Woelk, D., Kim, W., Luther, W.: “An Object-Oriented Approach to Multimedia Databases”, MCC Technical Report, Number DB-172–85.Google Scholar
  17. [Zani86]
    Zaniolo, C., Ait-Kaci, H., Beech, D., Cammarata, S., Kerschberg, L., Maier, D.: “Object Oriented Database Systems and Knowledge Systems”, In: [Kers86].Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1991

Authors and Affiliations

  • Patrick O’Brien
  • Bruce Bullis
  • Craig Schaffert

There are no affiliations available

Personalised recommendations