Title :
Representativeness analysis of injected software faults in complex software
Author :
Natella, Roberto ; Cotroneo, Domenico ; Durães, João ; Madeira, Henrique
Author_Institution :
DIS, Univ. degli Studi di Napoli Federico II, Naples, Italy
fDate :
June 28 2010-July 1 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.
Keywords :
SQL; software fault tolerance; software metrics; G-SWFIT technique; complex software; database management systems; generic criteria; injected software fault analysis; nontrivial activation condition; representativeness analysis; Acceleration; Benchmark testing; Computer bugs; Computer crashes; Control system synthesis; Fault tolerant systems; Pattern analysis; Production; Programming profession; Software testing;
Conference_Titel :
Dependable Systems and Networks (DSN), 2010 IEEE/IFIP International Conference on
Conference_Location :
Chicago, IL
Print_ISBN :
978-1-4244-7500-1
Electronic_ISBN :
978-1-4244-7499-8
DOI :
10.1109/DSN.2010.5544282