There is a growing class of applications implemented in object-oriented languages that are large and complex, that exploit object persistence, and need to run uninterrupted for long periods of time. Development and maintenance of such applications can present challenges in the following interrelated areas: consistent and scalable evolution of persistent data and code, optimal build management, and runtime changes to applications. The research presented in this thesis addresses the above issues. Since the Java[tm] programming language is becoming the increasingly popular platform for implementing large and long-lived applications, it was chosen for experiments.
Cited By
- Pukall M, Grebhahn A, Schröter R, Kästner C, Cazzola W and Götz S JavAdaptor Proceedings of the 33rd International Conference on Software Engineering, (989-991)
- Würthinger T, Wimmer C and Stadler L Dynamic code evolution for Java Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java, (10-19)
- Buisson J and Dagnat F ReCaml Proceedings of the 15th ACM SIGPLAN international conference on Functional programming, (27-38)
- Buisson J and Dagnat F (2010). ReCaml, ACM SIGPLAN Notices, 45:9, (27-38), Online publication date: 27-Sep-2010.
- Würthinger T, Van De Vanter M and Simon D Multi-level virtual machine debugging using the java platform debugger architecture Proceedings of the 7th international Andrei Ershov Memorial conference on Perspectives of Systems Informatics, (401-412)
- Greenwood P and Blair L A framework for policy driven auto-adaptive systems using dynamic framed aspects Transactions on Aspect-Oriented Software Development II, (30-65)
- Boyapati C, Liskov B, Shrira L, Moh C and Richman S Lazy modular upgrades in persistent object stores Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, (403-417)
- Boyapati C, Liskov B, Shrira L, Moh C and Richman S (2003). Lazy modular upgrades in persistent object stores, ACM SIGPLAN Notices, 38:11, (403-417), Online publication date: 26-Nov-2003.