Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
}
TY - GEN
T1 - No PAIN, No Gain? The utility of parallel fault injections
AU - Winter, S.
AU - Schwahn, O.
AU - Natella, R.
AU - Suri, Neeraj
AU - Cotroneo, D.
A2 - J., Knoop
A2 - U., Zdun
PY - 2015/5/16
Y1 - 2015/5/16
N2 - Software Fault Injection (SFI) is an establishedtechnique for assessing the robustness of a software under test byexposing it to faults in its operational environment. Depending onthe complexity of this operational environment, the complexityof the software under test, and the number and type of faults,a thorough SFI assessment can entail (a) numerous experimentsand (b) long experiment run times, which both contribute to aconsiderable execution time for the tests.In order to counteract this increase when dealing with complexsystems, recent works propose to exploit parallel hardware toexecute multiple experiments at the same time. While PArallelfault INjections (PAIN) yield higher experiment throughput,they are based on an implicit assumption of non-interferenceamong the simultaneously executing experiments. In this paperwe investigate the validity of this assumption and determinethe trade-off between increased throughput and the accuracyof experimental results obtained from PAIN experiments
AB - Software Fault Injection (SFI) is an establishedtechnique for assessing the robustness of a software under test byexposing it to faults in its operational environment. Depending onthe complexity of this operational environment, the complexityof the software under test, and the number and type of faults,a thorough SFI assessment can entail (a) numerous experimentsand (b) long experiment run times, which both contribute to aconsiderable execution time for the tests.In order to counteract this increase when dealing with complexsystems, recent works propose to exploit parallel hardware toexecute multiple experiments at the same time. While PArallelfault INjections (PAIN) yield higher experiment throughput,they are based on an implicit assumption of non-interferenceamong the simultaneously executing experiments. In this paperwe investigate the validity of this assumption and determinethe trade-off between increased throughput and the accuracyof experimental results obtained from PAIN experiments
KW - Robustness testing
KW - Software fault injection
KW - Test interference
KW - Software engineering
KW - Fault injection
KW - Software fault
KW - Software testing
U2 - 10.1109/ICSE.2015.67
DO - 10.1109/ICSE.2015.67
M3 - Conference contribution/Paper
SN - 9781479919345
SP - 494
EP - 505
BT - 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering
PB - IEEE
ER -