Luís Pina

DuSTM - Dynamic Updates using Software Transactional Memory

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.

Papers

[1] Practical Dynamic Software Updating. Luís Pina. PhD dissertation, Instituto Superior Técnico, University of Lisbon, February, 2016.

[2] 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.

[3] Atomic Dynamic Software Upgrades Using Software Transactional Memories. Luís Pina. MSc dissertation, Instituto Superior Técnico, University of Lisbon, November, 2009.

[4] 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.