Procedures as persistent data objects
ACM Transactions on Programming Languages and Systems (TOPLAS)
A persistent graphics facility for the ICL PERQ
Software—Practice & Experience
Binding and type checking in database programming languages
The Computer Journal
Polymorphism, persistence and software re-use in a strongly typed object-oriented environment
Software Engineering Journal
Types and persistence in database programming languages
ACM Computing Surveys (CSUR)
Safe browsing in a strongly typed persistent environment
The Computer Journal
The EXODUS extensible DBMS project: an overview
Readings in object-oriented database systems
Representing database programs as objects
Advances in database programming languages
The design of the E programming language
ACM Transactions on Programming Languages and Systems (TOPLAS)
Shoring up persistent applications
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
An orthogonally persistent Java
ACM SIGMOD Record
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Proceedings on the 1986 international workshop on Object-oriented database systems
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
Fast portable orthogonally persistent Java
Software—Practice & Experience - Persistent object systems
DBCache: database caching for web application servers
Proceedings of the 2002 ACM SIGMOD international conference on Management of data
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Orthogonally persistent object systems
The VLDB Journal — The International Journal on Very Large Data Bases - Persistent object systems
An Overview of the Arjuna Distributed Programming System
IEEE Software
An Object Data Model with Roles
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Persistent First Class Procedures are Enough
Proceedings of the Fourth Conference on Foundations of Software Technology and Theoretical Computer Science
Proceedings of the 8th International Workshop on Persistent Object Systems (POS8) and Proceedings of the 3rd International Workshop on Persistence and Java (PJW3): Advances in Persistent Object Systems
On the construction of persistent programming environments
On the construction of persistent programming environments
Orthogonal Persistence for the Java[tm] Platform: Specification and Rationale
Orthogonal Persistence for the Java[tm] Platform: Specification and Rationale
PS-algol: an algol with a persistent heap
ACM SIGPLAN Notices
Programming languages and databases
VLDB '78 Proceedings of the fourth international conference on Very Large Data Bases - Volume 4
The case for object databases in cloud data management
ICOODB'10 Proceedings of the Third international conference on Objects and databases
A flexible object model and algebra for uniform access to object databases
ICOODB'10 Proceedings of the Third international conference on Objects and databases
NV-Heaps: making persistent objects fast and safe with next-generation, non-volatile memories
Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems
Hi-index | 0.00 |
The social and economic importance of large bodies of programs and data that are potentially long-lived has attracted much attention in the commercial and research communities. Here we concentrate on a set of methodologies and technologies called persistent programming. In particular we review programming language support for the concept of orthogonal persistence, a technique for the uniform treatment of objects irrespective of their types or longevity. While research in persistent programming has become unfashionable, we show how the concept is beginning to appear as a major component of modern systems. We relate these attempts to the original principles of orthogonal persistence and give a few hints about how the concept may be utilised in the future.