Dynamic software updating: a systematic mapping study

BH Ahmed, SP Lee, MT Su, A Zakari - IET Software, 2020 - Wiley Online Library
Dynamic software updating (DSU) is shifting gears to modify software systems without a halt.
Even though extensive research has been conducted on DSU, it is necessary to synthesise …

Kitsune: Efficient, general-purpose dynamic software updating for C

CM Hayden, EK Smith, M Denchev, M Hicks… - Proceedings of the …, 2012 - dl.acm.org
Dynamic software updating (DSU) systems allow programs to be updated while running,
thereby permitting developers to add features and fix bugs without downtime. This paper …

Mvedsua: Higher availability dynamic software updates via multi-version execution

L Pina, A Andronidis, M Hicks, C Cadar - Proceedings of the Twenty …, 2019 - dl.acm.org
Dynamic Software Updating (DSU) is a technique for patching stateful software without
shutting it down, which enables both timely updates and non-stop service. Unfortunately …

Rubah: DSU for Java on a stock JVM

L Pina, L Veiga, M Hicks - Proceedings of the 2014 ACM International …, 2014 - dl.acm.org
This paper presents Rubah, the first dynamic software updating system for Java that: is
portable, implemented via libraries and bytecode rewriting on top of a standard JVM; is …

Back to the future: Fault-tolerant live update with time-traveling state transfer

C Giuffrida, C Iorgulescu, A Kuijsten… - 27th Large Installation …, 2013 - usenix.org
Live update is a promising solution to bridge the need to frequently update a software
system with the pressing demand for high availability in mission-critical environments. While …

Kitsune: Efficient, general-purpose dynamic software updating for C

CM Hayden, K Saur, EK Smith, M Hicks… - ACM Transactions on …, 2014 - dl.acm.org
Dynamic software updating (DSU) systems facilitate software updates to running programs,
thereby permitting developers to add features and fix bugs without downtime. This article …

Mutable checkpoint-restart: Automating live update for generic server programs

C Giuffrida, C Iorgulescu, AS Tanenbaum - Proceedings of the 15th …, 2014 - dl.acm.org
The pressing demand to deploy software updates without stopping running programs has
fostered much research on live update systems in the past decades. Prior solutions …

Dynamic software update for message passing programs

G Anderson, J Rathke - Asian Symposium on Programming Languages …, 2012 - Springer
Abstract Global Session Types are typically used to express communication protocols
between a number of participating entities. Analyses on these types can be used to prove …

[PDF][PDF] Staccato: A bug finder for dynamic configuration updates

J Toman, D Grossman - 30th European Conference on Object …, 2016 - drops.dagstuhl.de
Modern software applications are highly configurable, allowing configuration options to be
changed even during program execution. When dynamic configuration updating is …

Automating live update for generic server programs

C Giuffrida, G Tamburrelli… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
The pressing demand to deploy software updates without stopping running programs has
fostered much research on live update systems in the past decades. Prior solutions …