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 …
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 …
Despite all of its technical innovation, SOM was not a financial success. 1 In 1996, Java pushed SOM out of the marketplace. Allowing those innovations to be lost was …
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 …
EB Johnsen, O Owe - Software & Systems Modeling, 2007 - Springer
Distributed systems are often modeled by objects that run concurrently, each with its own processor, and communicate by synchronous remote method calls. This may be satisfactory …
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 …
Dynamic code evolution is a technique to update a program while it is running. In an object- oriented language such as Java, this can be seen as replacing a set of classes by new …
Application update at run‐time remains a challenging issue in software engineering. There are many techniques with different evaluation metrics, resulting in different behaviours in the …
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 …