Classic fault localization techniques can automatically provide information about the suspicious code blocks that are likely responsible for observed failures. This information is useful, but not sufficient to completely understand the causes of failing executions, which still require further (time-consuming) investigations to be exactly identified. A useful and comprehensive source of information is frequently given by the set of unexpected events that have been observed during failures. Sequences of unexpected events are usually simple to be interpret, and testers can guess the expected correct sequences of events from the faulty sequences. In this paper, we present a tool that automatically identifies anomalous events that likely caused failures, filters the possible false positives, and presents the resulting data by building views that show chains of cause-effect relations, i.e., views that show when anomalous events are caused by other anomalous events. The use of the technique to investigate a fault in the Tomcat application server is also presented in the paper. © 2009 IEEE.

Mariani, L., Pastore, F., Pezze', M. (2009). A toolset for automated failure analysis. In Proceedings of the 2009 IEEE 31st International Conference on Software Engineering (ICSE) (pp.563-566). Washington : IEEE Computer Society [10.1109/ICSE.2009.5070556].

A toolset for automated failure analysis

MARIANI, LEONARDO;PASTORE, FABRIZIO;PEZZE', MAURO
2009

Abstract

Classic fault localization techniques can automatically provide information about the suspicious code blocks that are likely responsible for observed failures. This information is useful, but not sufficient to completely understand the causes of failing executions, which still require further (time-consuming) investigations to be exactly identified. A useful and comprehensive source of information is frequently given by the set of unexpected events that have been observed during failures. Sequences of unexpected events are usually simple to be interpret, and testers can guess the expected correct sequences of events from the faulty sequences. In this paper, we present a tool that automatically identifies anomalous events that likely caused failures, filters the possible false positives, and presents the resulting data by building views that show chains of cause-effect relations, i.e., views that show when anomalous events are caused by other anomalous events. The use of the technique to investigate a fault in the Tomcat application server is also presented in the paper. © 2009 IEEE.
paper
debugging, fault localization, fault analysis, dynamic analysis, model inference
English
International Conference on Software Engineering - formal demo
2009
Proceedings of the 2009 IEEE 31st International Conference on Software Engineering (ICSE)
978-1-4244-3453-4
2009
563
566
none
Mariani, L., Pastore, F., Pezze', M. (2009). A toolset for automated failure analysis. In Proceedings of the 2009 IEEE 31st International Conference on Software Engineering (ICSE) (pp.563-566). Washington : IEEE Computer Society [10.1109/ICSE.2009.5070556].
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/6443
Citazioni
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 4
Social impact