Language-specific make technology for the Java programming language
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Database indexing for large DNA and protein sequence collections
The VLDB Journal — The International Journal on Very Large Data Bases
A Database Index to Large Biological Sequences
Proceedings of the 27th International Conference on Very Large Data Bases
Persistence and Java - A Balancing Act
Proceedings of the International Symposium on Objects and Databases
Scalable and Recoverable Implementation of Object Evolution for the PJama1 Platform
POS-9 Revised Papers from the 9th International Workshop on Persistent Object Systems
A transactional object calculus
Science of Computer Programming
Schedulable persistence system for teal-time applications in virtual machine
EMSOFT '06 Proceedings of the 6th ACM & IEEE International conference on Embedded software
Visual Zero: A persistent and interactive object-oriented programming environment
Journal of Visual Languages and Computing
Persistent Oberon: a programming language with integrated persistence
APLAS'07 Proceedings of the 5th Asian conference on Programming languages and systems
Hi-index | 0.00 |
A primary goal of research into orthogonal persistence is tosimplify significantly the construction, maintenance and operationof applications in order to save software costs, extend the rangeof applications and improve users' experiences. To test such claimswe need relevant experiments. To mount such experiments requires anindustrial-strength persistent programming platform. ThePJama project is an attempt to build such a platform and initiatethose experiments. We report our design decisions and theirconsequences evaluated by four years of experience. We have reacheda range of platforms, demonstrated orthogonality and provideddurability, schema evolution with instance reformatting, platformmigration and recovery. The application programming interface isnow close to minimal, while we support open systems through aresumable-programming model. Our architecture is flexible andsupports a range of optimisations. Performance measurements andcurrent applications attest to our progress, but it is stillpossible to identify major research questions, and the experimentsto test the utility of orthogonal persistence are still in theirearly stages.