Persistent object stores require a way to automatically upgrade persistent objects. Automatic upgrades are a challenge for such systems. Upgrades must be performed in a way that is efficient both in space and time, and that does not stop application access to the store. In addition, however, the approach must be modular: it must allow programmers to reason locally about the correctness of their upgrades similar to the way they would reason about regular code. This paper provides solutions to both problems. The paper first defines upgrade modularity conditions that any upgrade system must satisfy to support local reasoning about upgrades. The paper then describes a new approach for executing upgrades efficiently while satisfying the upgrade ...
The design and development of a type secure persistent object store is presented as part of an archi...
The Mneme project is an investigation of techniques for integrating programming language and databas...
We consider how a persistent programming language might offer performance competitive with that of n...
Persistent object systems are highly-valued technology because they oer an eec-tive foundation for b...
The design and development of a type secure persistent object store is presented as part of an archi...
Persistent programming systems have demonstrated the benefits of abstracting over the implementation...
During the lifetime of an application, the objects and bindings in a persistent store may require mo...
This paper describes a novel mechanism for upgrading objects in an object-oriented database. Unlike ...
Abstract This paper describes a novel mechanism for upgrading objects in an object-oriented database...
technical reportObject intensive applications require persistence of complex objects. Many of these ...
This paper describes the use of a persistent store to support incremental system construction. A sin...
Persistent programming systems are generally recognised as the appropriate technology for the constr...
This paper describes the use of a persistent store to support incremental system construction. A sin...
Persistent object systems greatly simplify programming tasks since they hide the traditional distinc...
Journal ArticleWe report on an object manager (OM) providing persistent implementations for C ++ cla...
The design and development of a type secure persistent object store is presented as part of an archi...
The Mneme project is an investigation of techniques for integrating programming language and databas...
We consider how a persistent programming language might offer performance competitive with that of n...
Persistent object systems are highly-valued technology because they oer an eec-tive foundation for b...
The design and development of a type secure persistent object store is presented as part of an archi...
Persistent programming systems have demonstrated the benefits of abstracting over the implementation...
During the lifetime of an application, the objects and bindings in a persistent store may require mo...
This paper describes a novel mechanism for upgrading objects in an object-oriented database. Unlike ...
Abstract This paper describes a novel mechanism for upgrading objects in an object-oriented database...
technical reportObject intensive applications require persistence of complex objects. Many of these ...
This paper describes the use of a persistent store to support incremental system construction. A sin...
Persistent programming systems are generally recognised as the appropriate technology for the constr...
This paper describes the use of a persistent store to support incremental system construction. A sin...
Persistent object systems greatly simplify programming tasks since they hide the traditional distinc...
Journal ArticleWe report on an object manager (OM) providing persistent implementations for C ++ cla...
The design and development of a type secure persistent object store is presented as part of an archi...
The Mneme project is an investigation of techniques for integrating programming language and databas...
We consider how a persistent programming language might offer performance competitive with that of n...