TIGUKAT: A Uniform Behavioral Objectbase Management System.

M. Tamer Özsu, Randal J. Peters, Duane Szafron, Boman Irani, Anna Lipka, Adriana Muñoz: TIGUKAT: A Uniform Behavioral Objectbase Management System. VLDB J. 4(3): 445-492(1995)
  author    = {M. Tamer {\"O}zsu and
               Randal J. Peters and
               Duane Szafron and
               Boman Irani and
               Anna Lipka and
               Adriana Mu{\~n}oz},
  title     = {TIGUKAT: A Uniform Behavioral Objectbase Management System},
  journal   = {VLDB J.},
  volume    = {4},
  number    = {3},
  year      = {1995},
  pages     = {445-492},
  ee        = {db/journals/vldb/OzsuPSILM95.html},
  bibsource = {DBLP,}


We describe the TIGUKAT object management system, which is under development at the Laboratory for Database Systems Research at the University of Alberta. TIGUKAT has a novel object model, whose identifying characteristics include a purely behavioral semantics and a uniform approach to objects. Everything in the system, including types, classes, collections, behaviors, and functions, as well as meta-information, is a first-class object with well-defined behavior. In this way, the model abstracts everything, including traditional structural notions such as variables, method instance variables, method implementation, and schema definition, into a uniform semantics of behaviors on objects. Our emphasis in this article is on the object model, and the query language. We also (briefly) present other database management functions that are under development such as the query optimizer, the version control system, and the transaction manager.

Key Words

Objectbase management, database management, reflective system, persistent storage system.

Copyright © 1995 by the VLDB Endowment. Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the VLDB copyright notice and the title of the publication and its date appear, and notice is given that copying is by the permission of the Very Large Data Base Endowment. To copy otherwise, or to republish, requires a fee and/or special permission from the Endowment.

Online Paper

ACM SIGMOD Anthology

CDROM Version: Load the CDROM "Volume 4 Issue 1, Books, VLDB-j, TODS, ..." and ... DVD Version: Load ACM SIGMOD Anthology DVD 2" and ... BibTeX


[Atkinson & Buneman 1987]
Malcolm P. Atkinson, Peter Buneman: Types and Persistence in Database Programming Languages. ACM Comput. Surv. 19(2): 105-190(1987) BibTeX
[Atkinson et al. 1983]
Malcolm P. Atkinson, Peter J. Bailey, Kenneth Chisholm, W. Paul Cockshott, Ronald Morrison: An Approach to Persistent Programming. Comput. J. 26(4): 360-365(1983) BibTeX
[Atkinson et al. 1989]
Malcolm P. Atkinson, François Bancilhon, David J. DeWitt, Klaus R. Dittrich, David Maier, Stanley B. Zdonik: The Object-Oriented Database System Manifesto. DOOD 1989: 223-240 BibTeX
[André & Royer 1992]
Pascal André, Jean-Claude Royer: Optimizing Method Search with Lookup Caches and Incremental Coloring. OOPSLA 1992: 110-126 BibTeX
[Bancilhon et al. 1992]
François Bancilhon, Claude Delobel, Paris C. Kanellakis (Eds.): Building an Object-Oriented Database System, The Story of O2. Morgan Kaufmann 1992, ISBN 1-55860-169-4
Contents BibTeX
[Blakeley 1991]
[Butterworth et al. 1991]
Paul Butterworth, Allen Otis, Jacob Stein: The Gemstone Object Database Management System. Commun. ACM 34(10): 64-77(1991) BibTeX
[Cardelli 1984]
[Cardelli 1986]
[Cattell 1991]
R. G. G. Cattell: Object Data Management: Object-Oriented and Extended Relational Database Systems. Addison-Wesley 1991, ISBN 0-201-53092-9
[Cointe 1989]
Pierre Cointe: Metaclasses are First Class: the ObjVlisp Model. OOPSLA 1987: 156-167 BibTeX
[Dayal 1989]
Umeshwar Dayal: Queries and Views in an Object-Oriented Data Model. DBPL 1989: 80-102 BibTeX
[Dayal et al. 1988]
Umeshwar Dayal, Alejandro P. Buchmann, Dennis R. McCarthy: Rules Are Objects Too: A Knowledge Model For An Active, Object-Oriented Database System. OODBS 1988: 129-143 BibTeX
[Dayal & Wu 1992]
Umeshwar Dayal, Gene T. J. Wuu: A Uniform Approach to Processing Temporal Queries. VLDB 1992: 407-418 BibTeX
[Deux et al. 1991]
O. Deux: The O2 System. Commun. ACM 34(10): 34-48(1991) BibTeX
[Dixon et al. 1989]
R. Dixon, T. McKee, Paul Schweizer, M. Vaughan: A Fast Method Dispatcher for Compiled Languages with Multiple Inheritance. OOPSLA 1989: 211-214 BibTeX
[Elmagarmid 1992]
Ahmed K. Elmagarmid (Ed.): Database Transaction Models for Advanced Applications. Morgan Kaufmann 1992, ISBN 1-55860-214-3
Contents BibTeX
[Fong et al. 1991]
[Gallagher 1992]
[Gelder & Topor 1991]
Allen Van Gelder, Rodney W. Topor: Safety and Translation of Relational Calculus Queries. ACM Trans. Database Syst. 16(2): 235-278(1991) BibTeX
[Goldberg & Robson 1983]
Adele Goldberg, David Robson: Smalltalk-80: The Language and Its Implementation. Addison-Wesley 1983
[Goldberg & Robson 1989]
[Goralwalla & Özsu 1993]
Iqbal A. Goralwalla, M. Tamer Özsu: Temporal Extensions to a Uniform Behavioral Object Model. ER 1993: 110-121 BibTeX
[Irani 1993]
[Kent 1990]
[Khoshafian & Copeland 1986]
Setrag Khoshafian, George P. Copeland: Object Identity. OOPSLA 1986: 406-416 BibTeX
[Kim et al. 1989]
Won Kim, Nat Ballou, Hong-Tai Chou, Jorge F. Garza, Darrell Woelk: Features of the ORION Object-Oriented Database System. Object-Oriented Concepts, Databases, and Applications 1989: 251-282 BibTeX
[Lamb et al. 1991]
Charles Lamb, Gordon Landis, Jack A. Orenstein, Daniel Weinreb: The ObjectStore Database System. Commun. ACM 34(10): 50-63(1991) BibTeX
[Lanzelotte & Valduriez 1991]
Rosana S. G. Lanzelotte, Patrick Valduriez: Extending the Search Strategy in a Query Optimizer. VLDB 1991: 363-373 BibTeX
[Lecluse et al. 1988]
Christophe Lécluse, Philippe Richard, Fernando Vélez: O2, an Object-Oriented Data Model. SIGMOD Conference 1988: 424-433 BibTeX
[Lipka 1993]
[Maier et al. 1989]
David Maier, Jianhua Zhu, Hitomi Ohkawa: Features of the TEDM Object Model. DOOD 1989: 511-530 BibTeX
[Makowsky 1981]
Johann A. Makowsky: Characterizing Data Base Dependencies. ICALP 1981: 86-97 BibTeX
[Mitchell et al. 1993]
Gail Mitchell, Stanley B. Zdonik, Umeshwar Dayal: Optimization of Object-Oriented Queries: Problems and Approaches. NATO ASI OODBS 1993: 119-146 BibTeX
[Muńoz 1993]
[Osborn 1988]
Sylvia L. Osborn: Identity, Equality and Query Optimization. OODBS 1988: 346-351 BibTeX
[Ozsoyoglu & Wang 1989]
Gultekin Özsoyoglu, Huaqing Wang: A Relational Calculus with Set Operators, Its Safety and Equivalent Graphical Languages. IEEE Trans. Software Eng. 15(9): 1038-1052(1989) BibTeX
[Özsu 1994]
M. Tamer Özsu: Transaction Models and Transaction Management in Object-Oriented Database Management Systems. NATO ASI OODBS 1993: 147-184 BibTeX
[Özsu et al. 1994]
[Peters 1994]
[Peters et al. 1995]
[Peters et al. 1993a]
Randal J. Peters, Anna Lipka, M. Tamer Özsu, Duane Szafron: An Extensible Query Model and Its Languages for a Uniform Behavioral Object Management System. CIKM 1993: 403-412 BibTeX
[Peters et al. 1993b]
[Peters & Özsu 1993]
Randal J. Peters, M. Tamer Özsu: Reflection in a Uniform Behavioral Object Model. ER 1993: 34-45 BibTeX
[Richardson & Carey 1989]
Joel E. Richardson, Michael J. Carey: Persistence in the E Language: Issues and Implementation. Softw., Pract. Exper. 19(12): 1115-1150(1989) BibTeX
[Richardson et al. 1989]
Joel E. Richardson, Michael J. Carey, Daniel T. Schuh: The Design of the E Programming Language. ACM Trans. Program. Lang. Syst. 15(3): 494-534(1993) BibTeX
[Rose & Segev 1991]
Ellen Rose, Arie Segev: TOODM - A Temporal Object-Oriented Data Model with Temporal Constraints. ER 1991: 205-229 BibTeX
[Schuh et al. 1990]
Daniel T. Schuh, Michael J. Carey, David J. DeWitt: Persistence in E Revisited - Implementation Experiences. POS 1990: 345-359 BibTeX
[Sciore 1994]
Edward Sciore: Versioning and Configuration Management in an Object-Oriented Data Model. VLDB J. 3(1): 77-106(1994) BibTeX
[Shaw & Zdonik 1990]
Gail M. Shaw, Stanley B. Zdonik: A Query Algebra for Object-Oriented Databases. ICDE 1990: 154-162 BibTeX
[Shipman 1981]
David W. Shipman: The Functional Data Model and the Data Language DAPLEX. ACM Trans. Database Syst. 6(1): 140-173(1981) BibTeX
[Skarra & Zdonik 1986]
Andrea H. Skarra, Stanley B. Zdonik: The Management of Changing Types in an Object-Oriented Database. OOPSLA 1986: 483-495 BibTeX
[Snodgras 1985]
Richard T. Snodgrass, Ilsoo Ahn: A Taxonomy of Time in Databases. SIGMOD Conference 1985: 236-246 BibTeX
[Snyder 1990]
[Straube & Özsu 1990a]
Dave D. Straube, M. Tamer Özsu: Queries and Query Processing in Object-Oriented Database Systems. ACM Trans. Inf. Syst. 8(4): 387-430(1990) BibTeX
[Straube & Özsu 1990b]
Dave D. Straube, M. Tamer Özsu: Type Consistency of Queries in an Object-Oriented Database System. OOPSLA/ECOOP 1990: 224-233 BibTeX
[Stroustrup 1986]
Bjarne Stroustrup: The C++ Programming Language, First Edition. Addison-Wesley 1986, ISBN 0-201-12078-X
[Wirfs-Brock & Wilkerson 1988]
Allen Wirfs-Brock, Brian Wilkerson: An Overview of Modular Smalltalk. OOPSLA 1988: 123-134 BibTeX
[Wirfs-Brock & Wilkerson 1989a]
Rebecca Wirfs-Brock, Brian Wilkerson: Object-Oriented Design: A Responsibility-Driven Approach. OOPSLA 1989: 71-75 BibTeX
[Wirfs-Brock & Wilkerson 1989b]
[Yu & Osborn 1991]
Li Yu, Sylvia L. Osborn: An Evaluation Framework for Algebraic Object-Oriented Query Models. ICDE 1991: 670-677 BibTeX
[Zdonik & Maier 1990]

Referenced by

  1. Leonid A. Kalinichenko: Compositional Specification Calculus for Information Systems Development. ADBIS 1999: 317-331
  2. Qing Li, Frederick H. Lochovsky: ADOME: An Advanced Object Modeling Environment. IEEE Trans. Knowl. Data Eng. 10(2): 255-276(1998)
  3. Randal J. Peters, M. Tamer Özsu: An Axiomatic Model of Dynamic Schema Evolution in Objectbase Systems. ACM Trans. Database Syst. 22(1): 75-114(1997)
  4. Iqbal A. Goralwalla, Duane Szafron, M. Tamer Özsu, Randal J. Peters: Managing Schema Evolution Using a Temporal Object Model. ER 1997: 71-84
  5. Gultekin Özsoyoglu, Richard T. Snodgrass: Temporal and Real-Time Databases: A Survey. IEEE Trans. Knowl. Data Eng. 7(4): 513-532(1995)
  6. Randal J. Peters, M. Tamer Özsu: Axiomatization of Dynamic Schema Evolution in Objectbases. ICDE 1995: 156-164
  7. M. Tamer Özsu, Adriana Muñoz, Duane Szafron: An Extensible Query Optimizer for an Objectbase Management System. CIKM 1995: 188-196
ACM SIGMOD Anthology - DBLP: [Home | Search: Author, Title | Conferences | Journals]
VLDB Journal: 1992-1995 Copyright © by VLDB Endowment / 1996-... Copyright © by Springer Verlag,
ACM SIGMOD Anthology: Copyright © by ACM (, Corrections:
DBLP: Copyright © by Michael Ley (, last change: Sun May 17 00:31:24 2009