Despite of the existence of several techniques for emulating software faults, there are still open issues regarding representativeness of the faults being injected. An important aspect, not considered by existing techniques, is the non-trivial activation condition (trigger) of real faults, which causes them to elude testing and remain hidden until operation. In this paper, we investigate how the representativeness of injected software faults can be improved regarding the representativeness of triggers, by proposing a set of generic criteria to select representative faults from afaultload. We used the G-SWFIT technique to inject software faults in a DBMS, resulting in over 40 thousands faults and 2 million runs of a real test suite. We analyzed faults with respect to their triggers, and concluded that a non-negligible share (15%) would not realistically elude testing. Our proposed criteria decreased the percentage of non-elusive faults in the faultload, improving its representativeness.

Representativeness Analysis of Injected Software Faults in Complex Software / Natella, Roberto; Cotroneo, Domenico; J., Duraes; H., Madeira. - STAMPA. - (2010), pp. 437-446. (Intervento presentato al convegno Dependable Systems and Networks tenutosi a Chicago, IL, USA nel 28 Giugno - 1 Luglio) [10.1109/DSN.2010.5544282].

Representativeness Analysis of Injected Software Faults in Complex Software

NATELLA, ROBERTO;COTRONEO, DOMENICO;
2010

Abstract

Despite of the existence of several techniques for emulating software faults, there are still open issues regarding representativeness of the faults being injected. An important aspect, not considered by existing techniques, is the non-trivial activation condition (trigger) of real faults, which causes them to elude testing and remain hidden until operation. In this paper, we investigate how the representativeness of injected software faults can be improved regarding the representativeness of triggers, by proposing a set of generic criteria to select representative faults from afaultload. We used the G-SWFIT technique to inject software faults in a DBMS, resulting in over 40 thousands faults and 2 million runs of a real test suite. We analyzed faults with respect to their triggers, and concluded that a non-negligible share (15%) would not realistically elude testing. Our proposed criteria decreased the percentage of non-elusive faults in the faultload, improving its representativeness.
2010
9781424474998
Representativeness Analysis of Injected Software Faults in Complex Software / Natella, Roberto; Cotroneo, Domenico; J., Duraes; H., Madeira. - STAMPA. - (2010), pp. 437-446. (Intervento presentato al convegno Dependable Systems and Networks tenutosi a Chicago, IL, USA nel 28 Giugno - 1 Luglio) [10.1109/DSN.2010.5544282].
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/368971
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 23
  • ???jsp.display-item.citation.isi??? 16
social impact