Dynamic Software Updating (DSU) provides mechanisms to update a program without stopping its execution. An indiscriminate update, that does not consider the current state of the computation, potentially undermines the stability of the running application. To automatically determine a safe moment when to update the running system is still an open problem often neglected from the existing DSU systems. This paper proposes a mechanism to support the choice of a safe update point by marking which point can be considered unsafe and therefore dodged during the update. The method is based on decorating the code with some specific meta-data that can be used to find the right moment to do the update. The proposed approach has been implemented as an external component that can be plugged into every DSU system. The approach is demonstrated on the evolution of the HSQLDB system from two distinct versions to their next update.
Dodging Unsafe Update Points in Java Dynamic Software Updating Systems / W. Cazzola, M. Jalili - In: Software Reliability Engineering (ISSRE), 2016 IEEE 27th International Symposium on[s.l] : IEEE, 2016 Oct 23. - ISBN 9781467390026. - pp. 332-341 (( Intervento presentato al 27. convegno International Symposium on Software Reliability Engineering tenutosi a Ottawa nel 2016.
|Titolo:||Dodging Unsafe Update Points in Java Dynamic Software Updating Systems|
CAZZOLA, WALTER (Primo)
JALILI KORDKANDI, MEHDI (Ultimo)
|Parole Chiave:||Dynamic software update; DSU; Dynamic update validation; JavAdaptor|
|Settore Scientifico Disciplinare:||Settore INF/01 - Informatica|
|Data di pubblicazione:||23-ott-2016|
|Digital Object Identifier (DOI):||http://dx.doi.org/10.1109/ISSRE.2016.17|
|Tipologia:||Book Part (author)|
|Appare nelle tipologie:||03 - Contributo in volume|