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)@article{DBLP:journals/vldb/OzsuPSILM95,
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, http://dblp.uni-trier.de}
}
Abstract
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
CDROM Version: Load the CDROM "Volume 4 Issue 1, Books, VLDB-j, TODS, ..." and ...
DVD Version: Load ACM SIGMOD Anthology DVD 2" and ...
References
- [Atkinson & Buneman 1987]
- Malcolm P. Atkinson, Peter Buneman:
Types and Persistence in Database Programming Languages.
ACM Comput. Surv. 19(2): 105-190(1987)
- [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)
- [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
- [André & Royer 1992]
- Pascal André, Jean-Claude Royer:
Optimizing Method Search with Lookup Caches and Incremental Coloring.
OOPSLA 1992: 110-126
- [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 - [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)
- [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
- [Dayal 1989]
- Umeshwar Dayal:
Queries and Views in an Object-Oriented Data Model.
DBPL 1989: 80-102
- [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
- [Dayal & Wu 1992]
- Umeshwar Dayal, Gene T. J. Wuu:
A Uniform Approach to Processing Temporal Queries.
VLDB 1992: 407-418
- [Deux et al. 1991]
- O. Deux:
The O2 System.
Commun. ACM 34(10): 34-48(1991)
- [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
- [Elmagarmid 1992]
- Ahmed K. Elmagarmid (Ed.):
Database Transaction Models for Advanced Applications.
Morgan Kaufmann 1992, ISBN 1-55860-214-3
Contents - [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)
- [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
- [Irani 1993]
- ...
- [Kent 1990]
- ...
- [Khoshafian & Copeland 1986]
- Setrag Khoshafian, George P. Copeland:
Object Identity.
OOPSLA 1986: 406-416
- [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
- [Lamb et al. 1991]
- Charles Lamb, Gordon Landis, Jack A. Orenstein, Daniel Weinreb:
The ObjectStore Database System.
Commun. ACM 34(10): 50-63(1991)
- [Lanzelotte & Valduriez 1991]
- Rosana S. G. Lanzelotte, Patrick Valduriez:
Extending the Search Strategy in a Query Optimizer.
VLDB 1991: 363-373
- [Lecluse et al. 1988]
- Christophe Lécluse, Philippe Richard, Fernando Vélez:
O2, an Object-Oriented Data Model.
SIGMOD Conference 1988: 424-433
- [Lipka 1993]
- ...
- [Maier et al. 1989]
- David Maier, Jianhua Zhu, Hitomi Ohkawa:
Features of the TEDM Object Model.
DOOD 1989: 511-530
- [Makowsky 1981]
- Johann A. Makowsky:
Characterizing Data Base Dependencies.
ICALP 1981: 86-97
- [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
- [Muńoz 1993]
- ...
- [Osborn 1988]
- Sylvia L. Osborn:
Identity, Equality and Query Optimization.
OODBS 1988: 346-351
- [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)
- [Özsu 1994]
- M. Tamer Özsu:
Transaction Models and Transaction Management in Object-Oriented Database Management Systems.
NATO ASI OODBS 1993: 147-184
- [Ö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
- [Peters et al. 1993b]
- ...
- [Peters & Özsu 1993]
- Randal J. Peters, M. Tamer Özsu:
Reflection in a Uniform Behavioral Object Model.
ER 1993: 34-45
- [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)
- [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)
- [Rose & Segev 1991]
- Ellen Rose, Arie Segev:
TOODM - A Temporal Object-Oriented Data Model with Temporal Constraints.
ER 1991: 205-229
- [Schuh et al. 1990]
- Daniel T. Schuh, Michael J. Carey, David J. DeWitt:
Persistence in E Revisited - Implementation Experiences.
POS 1990: 345-359
- [Sciore 1994]
- Edward Sciore:
Versioning and Configuration Management in an Object-Oriented Data Model.
VLDB J. 3(1): 77-106(1994)
- [Shaw & Zdonik 1990]
- Gail M. Shaw, Stanley B. Zdonik:
A Query Algebra for Object-Oriented Databases.
ICDE 1990: 154-162
- [Shipman 1981]
- David W. Shipman:
The Functional Data Model and the Data Language DAPLEX.
ACM Trans. Database Syst. 6(1): 140-173(1981)
- [Skarra & Zdonik 1986]
- Andrea H. Skarra, Stanley B. Zdonik:
The Management of Changing Types in an Object-Oriented Database.
OOPSLA 1986: 483-495
- [Snodgras 1985]
- Richard T. Snodgrass, Ilsoo Ahn:
A Taxonomy of Time in Databases.
SIGMOD Conference 1985: 236-246
- [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)
- [Straube & Özsu 1990b]
- Dave D. Straube, M. Tamer Özsu:
Type Consistency of Queries in an Object-Oriented Database System.
OOPSLA/ECOOP 1990: 224-233
- [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
- [Wirfs-Brock & Wilkerson 1989a]
- Rebecca Wirfs-Brock, Brian Wilkerson:
Object-Oriented Design: A Responsibility-Driven Approach.
OOPSLA 1989: 71-75
- [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
- [Zdonik & Maier 1990]
- ...
Copyright © Fri Mar 12 17:34:25 2010
by Michael Ley (ley@uni-trier.de)