Software systems employed in critical scenarios are increasingly large and complex. The usage of many heterogeneous components causes complex interdependences, and introduces sources of non-determinism, that often lead to the activation of subtle faults. Such behaviors, due to their complex triggering patterns, typically escape the testing phase. Effective on-line monitoring is the only way to detect them and to promptly react in order to avoid more serious consequences. In this paper, we propose an error detection framework to cope with software failures, which combines multiple sources of data gathered both at application-level and OS-level. The framework is evaluated through a fault injection campaign on a complex system from the Air Traffic Management (ATM) domain. Results show that the combination of several monitors is effective to detect errors in terms of false alarms, precision and recall.

Error Detection Framework for Complex Software Systems / Bovenzi, Antonio; G., Carrozza; Cotroneo, Domenico; Pietrantuono, Roberto. - ELETTRONICO. - (2011), pp. 61-66. (Intervento presentato al convegno 13th European Workshop on Dependable Computing tenutosi a Pisa nel 11-12 maggio 2011) [10.1145/1978582.1978596].

Error Detection Framework for Complex Software Systems

BOVENZI, ANTONIO;COTRONEO, DOMENICO;PIETRANTUONO, ROBERTO
2011

Abstract

Software systems employed in critical scenarios are increasingly large and complex. The usage of many heterogeneous components causes complex interdependences, and introduces sources of non-determinism, that often lead to the activation of subtle faults. Such behaviors, due to their complex triggering patterns, typically escape the testing phase. Effective on-line monitoring is the only way to detect them and to promptly react in order to avoid more serious consequences. In this paper, we propose an error detection framework to cope with software failures, which combines multiple sources of data gathered both at application-level and OS-level. The framework is evaluated through a fault injection campaign on a complex system from the Air Traffic Management (ATM) domain. Results show that the combination of several monitors is effective to detect errors in terms of false alarms, precision and recall.
2011
9781450302845
Error Detection Framework for Complex Software Systems / Bovenzi, Antonio; G., Carrozza; Cotroneo, Domenico; Pietrantuono, Roberto. - ELETTRONICO. - (2011), pp. 61-66. (Intervento presentato al convegno 13th European Workshop on Dependable Computing tenutosi a Pisa nel 11-12 maggio 2011) [10.1145/1978582.1978596].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/389484
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? ND
social impact