Smalltalk-80: bits of history, words of advice
Smalltalk-80: bits of history, words of advice
Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
An architecture for object management in OIS
ACM Transactions on Information Systems (TOIS)
An object-oriented approach to multimedia databases
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Version modeling concepts for computer-aided design databases
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Database abstractions: aggregation and generalization
ACM Transactions on Database Systems (TODS)
Making smalltalk a database system
SIGMOD '84 Proceedings of the 1984 ACM SIGMOD international conference on Management of data
Integration of Time Versions into a Relational Database System
VLDB '84 Proceedings of the 10th International Conference on Very Large Data Bases
Development of a Multimedia Information System for an Office Environment
VLDB '84 Proceedings of the 10th International Conference on Very Large Data Bases
A Unifying Framework for Version Control in a CAD Environment
VLDB '86 Proceedings of the 12th International Conference on Very Large Data Bases
Design, implementation, and evaluation of a Revision Control System
ICSE '82 Proceedings of the 6th international conference on Software engineering
Composite object support in an object-oriented database system
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
An information system based on distributed objects
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Intermedia: A case study of the differences between relational and object-oriented database systems
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Query processing in a multimedia document system
ACM Transactions on Information Systems (TOIS)
Quilt: a collaborative tool for cooperative writing
COCS '88 Proceedings of the ACM SIGOIS and IEEECS TC-OA 1988 conference on Office information systems
Object flavor evolution in an object-oriented database system
COCS '88 Proceedings of the ACM SIGOIS and IEEECS TC-OA 1988 conference on Office information systems
Transaction management in an object-oriented database system
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
A data model and query language for EXODUS
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
O2, an object-oriented data model
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
CAD Data management using object-oriented paradigms
IEA/AIE '88 Proceedings of the 1st international conference on Industrial and engineering applications of artificial intelligence and expert systems - Volume 2
Parallelizing a database programming language
DPDS '88 Proceedings of the first international symposium on Databases in parallel and distributed systems
Object database support for a software project management environment
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
ODE (Object Database and Environment): the language and the data model
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
On accessing object-oriented databases: expressive power, complexity, and restrictions
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Object identity as a query language primitive
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Intent: an integrated environment for distributed heterogeneous databases
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Modeling complex structures in object-oriented logic programming
PODS '89 Proceedings of the eighth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Database support for evolving design objects
DAC '89 Proceedings of the 26th ACM/IEEE Design Automation Conference
Mandatory security in object-oriented database systems
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
The 3DIS: an extensible object-oriented information management environment
ACM Transactions on Information Systems (TOIS)
The O2 object manager: an overview
VLDB '89 Proceedings of the 15th international conference on Very large data bases
The O2 database programming language
VLDB '89 Proceedings of the 15th international conference on Very large data bases
A model of queries for object-oriented databases
VLDB '89 Proceedings of the 15th international conference on Very large data bases
Modelling semantic relationships and constraints in object-oriented databases
SIGBDP '90 Proceedings of the 1990 ACM SIGBDP conference on Trends and directions in expert systems
Incomplete information in object-oriented databases
ACM SIGMOD Record
A model of authorization for next-generation database systems
ACM Transactions on Database Systems (TODS)
A distributed object-oriented database system supporting shared and private databases
ACM Transactions on Information Systems (TOIS)
Using annotations to support multiple kinds of versioning in an object-oriented database system
ACM Transactions on Database Systems (TODS)
Subtyping in OODB's (extended abstract)
PODS '91 Proceedings of the tenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Effective clustering of complex objects in object-oriented databases
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Algebraic support for complex objects with arrays, identity, and inheritance
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Incomplete object—a data model for design and planning applications
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Aspects: extending objects to support multiple, independent roles
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Towards a metrics suite for object oriented design
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
An extensible kernel object management system
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Object-preserving class transformations
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Method precomputation in object-oriented databases
COCS '91 Proceedings of the conference on Organizational computing systems
Communications of the ACM
Extensions to Starburst: objects, types, functions, and rules
Communications of the ACM
DAIDA: an environment for evolving information systems
ACM Transactions on Information Systems (TOIS)
Correctly typing objects through subtyping and type inference
SAC '92 Proceedings of the 1992 ACM/SIGAPP symposium on Applied computing: technological challenges of the 1990's
Towards an interaction level for object-oriented geographic database systems
CSC '92 Proceedings of the 1992 ACM annual conference on Communications
The DIAMOND security policy for object-oriented databases
CSC '92 Proceedings of the 1992 ACM annual conference on Communications
CSC '92 Proceedings of the 1992 ACM annual conference on Communications
A loosely-coupled integration of a text retrieval system and an object-oriented database system
SIGIR '92 Proceedings of the 15th annual international ACM SIGIR conference on Research and development in information retrieval
Clustering in object-oriented databases
ACM SIGPLAN OOPS Messenger
A process-oriented scientific database model
ACM SIGMOD Record
Representing Software Engineering Models: The TAME Goal Oriented Approach
IEEE Transactions on Software Engineering
ACM Transactions on Database Systems (TODS)
Extending the scope of database services
ACM SIGMOD Record
On temporal modeling in the context of object databases
ACM SIGMOD Record
Role-based security, object oriented databases and separation of duty
ACM SIGMOD Record
Rule validation based on logical deduction
CIKM '93 Proceedings of the second international conference on Information and knowledge management
Separating semantics from representation in a temporal object database domain
CIKM '93 Proceedings of the second international conference on Information and knowledge management
Towards the design and development of a new architecture for Geographic Information Systems
CIKM '93 Proceedings of the second international conference on Information and knowledge management
An object algebra for object-oriented database systems
ACM SIGMIS Database
Closure maintenance in an object-oriented query model
CIKM '94 Proceedings of the third international conference on Information and knowledge management
A tightly coupled approach to design and data management
EURO-DAC '94 Proceedings of the conference on European design automation
Object orientation in multidatabase systems
ACM Computing Surveys (CSUR)
Unraveling the semantics of conceptual schemas
Communications of the ACM
Application of object-oriented technology for integrating heterogeneous database systems
CSC '95 Proceedings of the 1995 ACM 23rd annual conference on Computer science
Versions and change notification in an object-oriented database system
DAC '88 Proceedings of the 25th ACM/IEEE Design Automation Conference
Object identity as a query language primitive
Journal of the ACM (JACM)
PODS '90 Proceedings of the ninth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
LPL++: object programming language with built-in inheritance through unification
ACM SIGMIS Database
Object-oriented database systems
Proceedings of the seventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Graph-based object-oriented approach for structural and behavioral representation of multimedia data
Proceedings of the eighth international conference on Information and knowledge management
Zones, contracts and absorbing changes: an approach to software evolution
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Using information engineering and Ada object-oriented design methods in concert — a case study
WADAS '89 Proceedings of the sixth Washington Ada symposium on Ada
A formalization of a query language for complex objects
CSC '91 Proceedings of the 19th annual conference on Computer Science
Object database evolution using separation of concerns
ACM SIGMOD Record
An Approach to a Content-Based Retrieval ofMultimedia Data
Multimedia Tools and Applications
A toolkit for the incremental implementation of heterogeneous database management systems
The VLDB Journal — The International Journal on Very Large Data Bases
A pattern-based object calculus
The VLDB Journal — The International Journal on Very Large Data Bases
Versioning and configuration management in an object-oriented data model
The VLDB Journal — The International Journal on Very Large Data Bases
Index configuration in object-oriented databases
The VLDB Journal — The International Journal on Very Large Data Bases
Fibonacci: a programming language for object databases
The VLDB Journal — The International Journal on Very Large Data Bases - Persistent object systems
Indexing Techniques for Queries on Nested Objects
IEEE Transactions on Knowledge and Data Engineering
The ROSE Data Manager: Using Object Technology to Support Interactive Engineering Applications
IEEE Transactions on Knowledge and Data Engineering
The Role of Polymorphism in Schema Evolution in an Object-Oriented Database
IEEE Transactions on Knowledge and Data Engineering
Architecture of the ORION Next-Generation Database System
IEEE Transactions on Knowledge and Data Engineering
Object-Oriented Databases: Definition and Research Directions
IEEE Transactions on Knowledge and Data Engineering
MORE: An Object-Oriented Data Model with a Facility for Changing Object Structures
IEEE Transactions on Knowledge and Data Engineering
System-Guided View Integration for Object-Oriented Databases
IEEE Transactions on Knowledge and Data Engineering
Object-Oriented Query Languages: The Notion and the Issues
IEEE Transactions on Knowledge and Data Engineering
Conceptual Database Evolution Through Learning in Object Databases
IEEE Transactions on Knowledge and Data Engineering
A Multi-Granularity Locking Model for Concurrency Control in Object-Oriented Database Systems
IEEE Transactions on Knowledge and Data Engineering
OSAM*.KBMS/P: A Parallel, Active, Object-Oriented Knowledge Base Server
IEEE Transactions on Knowledge and Data Engineering
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
OODBMS Metamodel Supporting Configuration Management of Large Applications
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
Multimedia Information Management in an Object-Oriented Database System
VLDB '87 Proceedings of the 13th International Conference on Very Large Data Bases
Dynamic Derivation of Personalized Views
VLDB '88 Proceedings of the 14th International Conference on Very Large Data Bases
Versions of Schema for Object-Oriented Databases
VLDB '88 Proceedings of the 14th International Conference on Very Large Data Bases
The C-based Database Programming Language Jasmine/C
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
Towards a Formal Approach for Object Database Design
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Of Objects and Databases: A Decade of Turmoil
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
Flattening the Metamodel for Object Databases
ADBIS '02 Proceedings of the 6th East European Conference on Advances in Databases and Information Systems
Typed Sets as a Basis for Object-Oriented Database Schemas
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
A Framework for the Evolution of Temporal Conceptual Schemas of Information Systems
CAiSE '00 Proceedings of the 12th International Conference on Advanced Information Systems Engineering
Evolving Partitions in Conceptual Schemas in the UML
CAiSE '02 Proceedings of the 14th International Conference on Advanced Information Systems Engineering
Constructing and Maintaining Scientific Database Views in the Framework of the Object-Protocol Model
SSDBM '97 Proceedings of the Ninth International Conference on Scientific and Statistical Database Management
A Hybrid Approach to Separation of Concerns: The Story of SADES
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
From Object-Oriented to Aspect-Oriented Databases
DEXA '00 Proceedings of the 11th International Conference on Database and Expert Systems Applications
OODB support for providing transparent schema changes
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
A Database Evolution Approach for Object-Oriented Databases
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Transforming UML class diagrams into relational data models
UML and the unified process
TIGUKAT object management system: initial design and current directions
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
A database evolution taxonomy for object-oriented databases: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Object-oriented approach to managing statistical and scientific databases
SSDBM'1990 Proceedings of the 5th international conference on Statistical and Scientific Database Management
Security and privacy for multimedia database management systems
Multimedia Tools and Applications
Modelling and applying constraint relations in a product family data model
International Journal of Computer Applications in Technology
Access Enhancement Objects for data management in Smalltalk
Computer Languages, Systems and Structures
Part-whole reasoning in an object-centered framework
Part-whole reasoning in an object-centered framework
Extensions to Starburst: objects, types, functions and rules
CASCON First Decade High Impact Papers
Revisiting schema evolution in object databases in support of agile development
ICOODB'10 Proceedings of the Third international conference on Objects and databases
Object-oriented Bayesian networks
UAI'97 Proceedings of the Thirteenth conference on Uncertainty in artificial intelligence
Integrated model-based software development, data access, and data migration
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Desktop objects: directly manipulating data and meta data
Interfaces'96 Proceedings of the 1996 international conference on Interfaces to Databases
Note: modulewriter: a program for automatic generation of database interfaces
Computational Biology and Chemistry
Central knowledge management for expert systems
Mathematical and Computer Modelling: An International Journal
Type modelling for document transformation in structured editing systems
Mathematical and Computer Modelling: An International Journal
On the Semantics of a Semantic Network
Fundamenta Informaticae
Hi-index | 0.05 |
Presented in this paper is the data model for ORION, a prototype database system that adds persistence and sharability to objects created and manipulated in object-oriented applications. The ORION data model consolidates and modifies a number of major concepts found in many object-oriented systems, such as objects, classes, class lattice, methods, and inheritance. These concepts are reviewed and three major enhancements to the conventional object-oriented data model, namely, schema evolution, composite objects, and versions, are elaborated upon. Schema evolution is the ability to dynamically make changes to the class definitions and the structure of the class lattice. Composite objects are recursive collections of exclusive components that are treated as units of storage, retrieval, and integrity enforcement. Versions are variations of the same object that are related by the history of their derivation. These enhancements are strongly motivated by the data management requirements of the ORION applications from the domains of artificial intelligence, computer-aided design and manufacturing, and office information systems with multimedia documents.