Practical dynamic software updating for C

I Neamtiu, M Hicks, G Stoyle, M Oriol - ACM SIGPLAN Notices, 2006 - dl.acm.org
Software updates typically require stopping and restarting an application, but many systems
cannot afford to halt service, or would prefer not to. Dynamic software updating (DSU) …

Dynamic software updating

M Hicks, JT Moore, S Nettles - ACM SIGPLAN Notices, 2001 - dl.acm.org
Many important applications must run continuously and without interruption, yet must be
changed to fix bugs or upgrade functionality. No prior general-purpose methodology for …

Dynamic software updating

M Hicks, S Nettles - ACM Transactions on Programming Languages and …, 2005 - dl.acm.org
Many important applications must run continuously and without interruption, and yet also
must be changed to fix bugs or upgrade functionality. No prior general-purpose …

Dynamic software updates: a VM-centric approach

S Subramanian, M Hicks, KS McKinley - Proceedings of the 30th ACM …, 2009 - dl.acm.org
Software evolves to fix bugs and add features. Stopping and restarting programs to apply
changes is inconvenient and often costly. Dynamic software updating (DSU) addresses this …

Polus: A powerful live updating system

H Chen, J Yu, R Chen, B Zang… - … Conference on Software …, 2007 - ieeexplore.ieee.org
This paper presents POLUS, a software maintenance tool capable of iteratively evolving
running software into newer versions. POLUS's primary goal is to increase the dependability …

System Support for Online Reconfiguration.

CAN Soules, J Appavoo, K Hui… - USENIX Annual …, 2003 - usenix.org
Online reconfiguration provides a way to extend and replace active operating system
components. This provides administrators, developers, applications, and the system itself …

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 …

Mutatis mutandis: safe and predictable dynamic software updating

G Stoyle, M Hicks, G Bierman, P Sewell… - ACM SIGPLAN …, 2005 - dl.acm.org
Dynamic software updates can be used to fix bugs or add features to a running program
without downtime. Essential for some applications and convenient for others, low-level …

Mutatis Mutandis Safe and predictable dynamic software updating

G Stoyle, M Hicks, G Bierman, P Sewell… - ACM Transactions on …, 2007 - dl.acm.org
This article presents Proteus, a core calculus that models dynamic software updating, a
service for fixing bugs and adding features to a running program. Proteus permits a …

Contextual effects for version-consistent dynamic software updating and safe concurrent programming

I Neamtiu, M Hicks, JS Foster, P Pratikakis - Proceedings of the 35th …, 2008 - dl.acm.org
This paper presents a generalization of standard effect systems that we call contextual
effects. A traditional effect system computes the effect of an expression e. Our system …