DuSTM is a Dynamic Software Update system for Java that uses a multiversioned Software Transactional Memory (JVSTM) to allow software updates that occur atomically, concurrently with the execution of the program, and that convert the program’s state lazily.
[_16] Practical Dynamic Software Updating. Luís Pina. PhD dissertation, Instituto Superior Técnico, University of Lisbon, February, 2016.
[HotSWUp_12] Atomic Dynamic Upgrades Using Software Transactional Memory. Luís Pina and João Cachopo. In Proceedings of the 4th International Workshop on Hot Topics in Software Upgrades (HotSWUp), June, 2012.
[_09] Atomic Dynamic Software Upgrades Using Software Transactional Memories. Luís Pina. MSc dissertation, Instituto Superior Técnico, University of Lisbon, November, 2009.
[DSN_09] Towards a Pragmatic Atomic Dynamic Software Upgrade System. Luís Pina. In Proceedings of the International Conference on Dependable Systems and Networks (DSN), June, 2009. Student Forum.