This chapter describes how to use in-the-field runtime techniques to improve the dependability of software systems. In particular, we first present an overall vision of the problem of ensuring highly-dependable behaviours at runtime based on the concept of autonomic monitor, and then we present the two families of relevant approaches for this purpose. First, we present techniques related to runtime enforcement that can prevent the system producing bad behaviours. Second, we describe healing techniques that can detect if the system has produced a bad behaviour and react to the situation accordingly (e.g., moving the system back to a correct state).
Falcone, Y., Mariani, L., Rollet, A., Saikat, S. (2018). Runtime Failure Prevention and Reaction. In Lectures on Runtime Verification - Introductory and Advanced Topics (pp. 103-134). Springer [10.1007/978-3-319-75632-5_4].
Runtime Failure Prevention and Reaction
Mariani, L;
2018
Abstract
This chapter describes how to use in-the-field runtime techniques to improve the dependability of software systems. In particular, we first present an overall vision of the problem of ensuring highly-dependable behaviours at runtime based on the concept of autonomic monitor, and then we present the two families of relevant approaches for this purpose. First, we present techniques related to runtime enforcement that can prevent the system producing bad behaviours. Second, we describe healing techniques that can detect if the system has produced a bad behaviour and react to the situation accordingly (e.g., moving the system back to a correct state).I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.