Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
The C programming language
Visual languages and the GARDEN system
Psychology. Selected contributions on Visualization in programming. 5th Interdisciplinary Workshop in Informatics and
The functional data model and the data languages DAPLEX
ACM Transactions on Database Systems (TODS)
Database description with SDM: a semantic database model
ACM Transactions on Database Systems (TODS)
Extending the database relational model to capture more meaning
ACM Transactions on Database Systems (TODS)
A language facility for designing database-intensive applications
ACM Transactions on Database Systems (TODS)
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
Database abstractions: aggregation
Communications of the ACM
Principles of Database Systems
Principles of Database Systems
Object management system concepts
COCS '84 Proceedings of the second ACM-SIGOA conference on Office information systems
A shared, segmented memory system for an object-oriented database
ACM Transactions on Information Systems (TOIS)
ACM Transactions on Information Systems (TOIS)
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
Foundations for the Arcadia environment architecture
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Object management issues for software engineering environments workshop report
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Using a relational system on Wall Street: the good, the bad, the ugly, and the ideal
Communications of the ACM
Concurrency control for cooperating transactions in an object-oriented database
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
An object addressing mechanism for statically typed languages with multiple inheritance
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
A Buffer-Based Method for Storage Allocation in an Object-Oriented System
IEEE Transactions on Computers
Design of the Mneme persistent object store
ACM Transactions on Information Systems (TOIS)
An extensible kernel object management system
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Working with Persistent Objects: To Swizzle or Not to Swizzle
IEEE Transactions on Software Engineering
An architecture for multi-user software development environments
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Using continued fractions for efficient subclass checking
ACM SIGPLAN OOPS Messenger
Why properties are objects or some refinements of “is-a”
ACM '86 Proceedings of 1986 ACM Fall joint computer conference
Cooperative transaction hierarchies: transaction support for design applications
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
Object-Oriented Databases: Definition and Research Directions
IEEE Transactions on Knowledge and Data Engineering
CSCW '86 Proceedings of the 1986 ACM conference on Computer-supported cooperative work
Association Algebra: A Mathematical Foundation for Object-Oriented Databases
IEEE Transactions on Knowledge and Data Engineering
A History Approach of Automatic Relationships Establishment for VLSI Design Database
IEEE Transactions on Knowledge and Data Engineering
Cooperative Transaction Hierarchies: A Transaction Model to Support Design Applications
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
Hi-index | 0.02 |
This paper summarizes the interface, implementation, and use of a server process that is used as a backend by an object-oriented database system. This server is responsible for managing objects on secondary storage, managing transactions, and implementing a simple form of trigger. We sketch the interface of this system and point out some of the more interesting implementation issues that were encountered in building it.Client processes communicate asynchronously with the server by message sending. The system is designed to be as efficient as possible since one of its clients is the GARDEN system, an object-oriented programming environment. GARDEN views both static and dynamic program pieces as objects. Our back-end server provides persistent and sharable storage for GARDEN. The paper includes an extended example of how GARDEN makes use of this resource.