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 - FastFI
T2 - Accelerating software fault injections
AU - Schwahn, O.
AU - Coppik, N.
AU - Winter, S.
AU - Suri, Neeraj
PY - 2018/12/4
Y1 - 2018/12/4
N2 - Software Fault Injection (SFI) is a widely used technique to experimentally assess the dependability of software systems. To provide a comprehensive view on the dependability of a software under test, SFI typically requires large numbers of experiments, which leads to long test latencies. In order to reduce the overall test duration for SFI, we propose FASTFI, which (1) avoids redundant executions of common path prefixes for faults in the same injection location, (2) avoids test executions for faults that do not get activated, and (3) utilizes parallel processors by executing SFI tests concurrently. FASTFI takes patch files that specify source code mutations as an input, conducts an automated source code analysis to identify the function they target, and then automatically parallelizes the execution of all mutants that target the same function. Our evaluation of FASTFI on four PARSEC benchmarks shows a SFI test latency reduction of up to a factor of 26.
AB - Software Fault Injection (SFI) is a widely used technique to experimentally assess the dependability of software systems. To provide a comprehensive view on the dependability of a software under test, SFI typically requires large numbers of experiments, which leads to long test latencies. In order to reduce the overall test duration for SFI, we propose FASTFI, which (1) avoids redundant executions of common path prefixes for faults in the same injection location, (2) avoids test executions for faults that do not get activated, and (3) utilizes parallel processors by executing SFI tests concurrently. FASTFI takes patch files that specify source code mutations as an input, conducts an automated source code analysis to identify the function they target, and then automatically parallelizes the execution of all mutants that target the same function. Our evaluation of FASTFI on four PARSEC benchmarks shows a SFI test latency reduction of up to a factor of 26.
KW - Dependability assessment
KW - Efficiency
KW - Parallelization
KW - Software fault injection
KW - Software testing
KW - Testing
KW - Dependability assessments
KW - Parallel processor
KW - Parallelizations
KW - Software fault
KW - Software systems
KW - Source code analysis
KW - Test durations
KW - Test execution
U2 - 10.1109/PRDC.2018.00035
DO - 10.1109/PRDC.2018.00035
M3 - Conference contribution/Paper
SN - 9781538657010
SP - 193
EP - 202
BT - 2018 IEEE 23rd Pacific Rim International Symposium on Dependable Computing (PRDC)
PB - IEEE
ER -