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 KORDKANDI - 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 [10.1109/ISSRE.2016.17].
Dodging Unsafe Update Points in Java Dynamic Software Updating Systems
W. CazzolaPrimo
;M. JALILI KORDKANDIUltimo
2016
Abstract
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.File | Dimensione | Formato | |
---|---|---|---|
07774532.pdf
accesso riservato
Tipologia:
Publisher's version/PDF
Dimensione
565.38 kB
Formato
Adobe PDF
|
565.38 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.