Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
A semantics of multiple inheritance.
Proc. of the international symposium on Semantics of data types
The C++ programming language
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
The management of changing types in an object-oriented database
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Metaclasses are first class: The ObjVlisp Model
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Types and persistence in database programming languages
ACM Computing Surveys (CSUR)
O2, an object-oriented data model
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
Rules are objects too: A knowledge model for an active, object-oriented databasesystem
Lecture notes in computer science on Advances in object-oriented database systems
Identity, equality and query optimization
Lecture notes in computer science on Advances in object-oriented database systems
A overview of modular smalltalk
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Journal of Object-Oriented Programming
Features of the ORION object-oriented database system
Object-oriented concepts, databases, and applications
Object-oriented design: a responsibility-driven approach
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
A fast method dispatcher for compiled languages with multiple inheritance
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
A Relational Calculus with Set Operators, Its Safety, and Equivalent Graphical Languages
IEEE Transactions on Software Engineering
Persistence in the E Language: Issues and implementation
Software—Practice & Experience
Object-oriented database systems
Readings in object-oriented database systems
Queries and views in an object-oriented data model
Proceedings of the second international workshop on Database programming languages
Type consistency of queries in an object-oriented database system
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Queries and query processing in object-oriented database systems
ACM Transactions on Information Systems (TOIS)
Safety and translation of relational calculus
ACM Transactions on Database Systems (TODS)
Communications of the ACM
The ObjectStore database system
Communications of the ACM
The GemStone object database management system
Communications of the ACM
Database transaction models for advanced applications
Database transaction models for advanced applications
Building an object-oriented database system: the story of 02
Building an object-oriented database system: the story of 02
Optimizing method search with lookup caches and incremental coloring
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
An extensible query model and its languages for a uniform behavioral object management system
CIKM '93 Proceedings of the second international conference on Information and knowledge management
SIGMOD '85 Proceedings of the 1985 ACM SIGMOD international conference on Management of data
The functional data model and the data languages DAPLEX
ACM Transactions on Database Systems (TODS)
Versioning and configuration management in an object-oriented data model
The VLDB Journal — The International Journal on Very Large Data Bases
A Query Algebra for Object-Oriented Databases
Proceedings of the Sixth International Conference on Data Engineering
An Evaluation Framework for Algebraic Object-Oriented Query Models
Proceedings of the Seventh International Conference on Data Engineering
Extending the Search Strategy in a Query Optimizer
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
A Uniform Approach to Processing Temporal Queries
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Characterizing Data Base Dependencies
Proceedings of the 8th Colloquium on Automata, Languages and Programming
Temporal Extensions to a Uniform Behavioral Object Model
ER '93 Proceedings of the 12th International Conference on the Entity-Relationship Approach: Entity-Relationship Approach
Reflection in a Uniform Behavioral Object Model
ER '93 Proceedings of the 12th International Conference on the Entity-Relationship Approach: Entity-Relationship Approach
Tigukat: a uniform behavioral objectbase management system
Tigukat: a uniform behavioral objectbase management system
An extensible query optimizer for an objectbase management system
CIKM '95 Proceedings of the fourth international conference on Information and knowledge management
An axiomatic model of dynamic schema evolution in objectbase systems
ACM Transactions on Database Systems (TODS)
The ODMG object model: does it make sense?
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Temporal granularity for unanchored temporal data
Proceedings of the seventh international conference on Information and knowledge management
Temporal and Real-Time Databases: A Survey
IEEE Transactions on Knowledge and Data Engineering
ADOME: An Advanced Object Modeling Environment
IEEE Transactions on Knowledge and Data Engineering
Change Propagation in an Axiomatic Model of Schema Evolution for Objectbase Management Systems
FoMLaDO/DEMM 2000 Selected papers from the 9th International Workshop on Foundations of Models and Languages for Data and Objects, Database Schema Evolution and Meta-Modeling
Database Versions to Represent Bitemporal Databases
DEXA '99 Proceedings of the 10th International Conference on Database and Expert Systems Applications
Incremental Table-Based Method Dispatch for Reflective Object-Oriented Languages
TOOLS '97 Proceedings of the Tools-23: Technology of Object-Oriented Languages and Systems
On a Buzzword "Extensibility" What We Have Learned from the ORIENT Project?
IDEAS '99 Proceedings of the 1999 International Symposium on Database Engineering & Applications
A formal model for temporal schema versioning in object-oriented databases
Data & Knowledge Engineering
Object-Oriented Mediator Queries to XML Data
WISE '00 Proceedings of the First International Conference on Web Information Systems Engineering (WISE'00)-Volume 2 - Volume 2
Temporal and versioning model for schema evolution in object-oriented databases
Data & Knowledge Engineering
Temporal reasoning for decision support in medicine
Artificial Intelligence in Medicine
Hi-index | 0.00 |
We describe the TIGUKAT objectbase 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 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, its implementation, the persistence 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.