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 th...
Software-implemented fault injection (SWIFI) is an established experimental technique to evaluate th...
Assessing operating system dependability remains a challenging problem, particularly in monolithic s...
Fault tolerance is critical in many of today's large computer systems. This paper focuses on improvi...
Software Fault Injection (SFI) is an established technique for assessing the robustness of a softwar...
Software Fault Injection (SFI) is an established technique for assessing the robustness of a softwar...
Fault injection is a pivotal technique in dependability benchmarking. Unfortunately, existing genera...
Computing systems and the various services and applications they enable have become pervasive in our...
When software fault injection is used, faults aretypically inserted at the binary or source level. T...
Modern computing systems that enable increasingly smart and complex applications permeate our daily ...
Abstract—Fault injection is a pivotal technique in depend-ability benchmarking. Unfortunately, exist...
Simulated fault injection (SFI) is widely used to assess the effectiveness of fault tolerance mechan...
Dependable computing on unreliable substrates is the next challenge the computing community needs to...
Fault injection (FI) is an experimental technique to assess the robustness of software by deliberate...
Software-implemented fault injection (SWIFI) is an established experimental technique to evaluate th...
Microprocessor-based systems are increasingly used to control safety-critical systems (e.g., air and...
Software-implemented fault injection (SWIFI) is an established experimental technique to evaluate th...
Assessing operating system dependability remains a challenging problem, particularly in monolithic s...
Fault tolerance is critical in many of today's large computer systems. This paper focuses on improvi...
Software Fault Injection (SFI) is an established technique for assessing the robustness of a softwar...
Software Fault Injection (SFI) is an established technique for assessing the robustness of a softwar...
Fault injection is a pivotal technique in dependability benchmarking. Unfortunately, existing genera...
Computing systems and the various services and applications they enable have become pervasive in our...
When software fault injection is used, faults aretypically inserted at the binary or source level. T...
Modern computing systems that enable increasingly smart and complex applications permeate our daily ...
Abstract—Fault injection is a pivotal technique in depend-ability benchmarking. Unfortunately, exist...
Simulated fault injection (SFI) is widely used to assess the effectiveness of fault tolerance mechan...
Dependable computing on unreliable substrates is the next challenge the computing community needs to...
Fault injection (FI) is an experimental technique to assess the robustness of software by deliberate...
Software-implemented fault injection (SWIFI) is an established experimental technique to evaluate th...
Microprocessor-based systems are increasingly used to control safety-critical systems (e.g., air and...
Software-implemented fault injection (SWIFI) is an established experimental technique to evaluate th...
Assessing operating system dependability remains a challenging problem, particularly in monolithic s...
Fault tolerance is critical in many of today's large computer systems. This paper focuses on improvi...