Enterprise systems must guarantee high availability and reliability to provide 24/7 services without interruptions and failures. Mechanisms for handling exceptional cases and implementing fault tolerance techniques can reduce failure occurrences, and increase dependability. Most of such mechanisms address major problems that lead to unexpected service termination or crashes, but do not deal with many subtle domain dependent failures that do not necessarily cause service termination or crashes, but result in incorrect results. In this paper, we propose a technique for developing self-protecting systems. The technique proposed in this paper observes values at relevant program points. When the technique detects a software failure, it uses the collected information to identify the execution contexts that lead to the failure, and automatically enables mechanisms for preventing future occurrences of failures of the same type. Thus, failures do not occur again after the first detection of a failure of the same type. © 2007 IEEE.

Lorenzoli, D., Mariani, L., Pezze', M. (2007). Towards self-protecting enterprise applications. In Proceedings of the The 18th IEEE International Symposium on Software Reliability Engineering (ISSRE) (pp.39-48). Washington, DC : IEEE Computer Society [10.1109/ISSRE.2007.34].

Towards self-protecting enterprise applications

MARIANI, LEONARDO;PEZZE', MAURO
2007

Abstract

Enterprise systems must guarantee high availability and reliability to provide 24/7 services without interruptions and failures. Mechanisms for handling exceptional cases and implementing fault tolerance techniques can reduce failure occurrences, and increase dependability. Most of such mechanisms address major problems that lead to unexpected service termination or crashes, but do not deal with many subtle domain dependent failures that do not necessarily cause service termination or crashes, but result in incorrect results. In this paper, we propose a technique for developing self-protecting systems. The technique proposed in this paper observes values at relevant program points. When the technique detects a software failure, it uses the collected information to identify the execution contexts that lead to the failure, and automatically enables mechanisms for preventing future occurrences of failures of the same type. Thus, failures do not occur again after the first detection of a failure of the same type. © 2007 IEEE.
paper
self-healing systems, autonomic computing, fault-tolerance, automated failure identification, fault localization
English
International Symposium on Software Reliability Engineering
2007
Proceedings of the The 18th IEEE International Symposium on Software Reliability Engineering (ISSRE)
978-076953024-6
2007
39
48
none
Lorenzoli, D., Mariani, L., Pezze', M. (2007). Towards self-protecting enterprise applications. In Proceedings of the The 18th IEEE International Symposium on Software Reliability Engineering (ISSRE) (pp.39-48). Washington, DC : IEEE Computer Society [10.1109/ISSRE.2007.34].
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/10281/2930
Citazioni
  • Scopus 20
  • ???jsp.display-item.citation.isi??? 4
Social impact