In this paper we present a methodology and a platform us-ing Fault Injection (FI) and Property-Based Testing (PBT). PBT is a technique in which test cases are automatically generated from a specification of a system property. The generated test cases vary input stimuli as well as the se-quence in which commands are executed. FI is used to ac-celerate the occurrences of faults in a system to exercise and evaluate fault handling mechanisms and e.g. calculate error detection coverage. By combining the two we have achieved a way of randomly injecting different faults at ar-bitrary moments in the execution sequence while checking whether certain properties still hold. We use the commer-cially available tool QuickCheck for generating the test cas...
The emergence and development of systems of systems (SoSs) have expanded the complexity and adaptabi...
This paper attempts to solidify the technical issues involved in the long-standing debate about the ...
More and more devices of our everyday life are computerized with smart embedded systems and software...
Testing software-intensive systems can be challenging, especially when safety requirements are invol...
Designing software-intensive embedded systems for dependable autonomous applications is challenging....
c © Copyright by Roberto Natella, 2011 Given the complexity of modern software systems and its perva...
<p>This thesis deals with techniques for designing and evaluating error detection and recovery mecha...
Our society is faced with an increasing dependence on computing systems, not only in high tech consu...
Motivated by applications in the automotive domain, particularly the Autosar basic software standard...
Abstract—Based on testability verification, the paper studies on designing of fault injection system...
International audienceThe complexity and the criticality of automotive electronic embedded systems a...
International audienceFault injection is a well known method to test the robustness and security vul...
The complexity of safety-related embedded computer systems is steadilyincreasing. Besides verifying ...
Software systems have an increasing presence in our society. With our infrastructure, such as food a...
Fault Injection (FI) is an established testing technique to assess the fault-tolerance of computer s...
The emergence and development of systems of systems (SoSs) have expanded the complexity and adaptabi...
This paper attempts to solidify the technical issues involved in the long-standing debate about the ...
More and more devices of our everyday life are computerized with smart embedded systems and software...
Testing software-intensive systems can be challenging, especially when safety requirements are invol...
Designing software-intensive embedded systems for dependable autonomous applications is challenging....
c © Copyright by Roberto Natella, 2011 Given the complexity of modern software systems and its perva...
<p>This thesis deals with techniques for designing and evaluating error detection and recovery mecha...
Our society is faced with an increasing dependence on computing systems, not only in high tech consu...
Motivated by applications in the automotive domain, particularly the Autosar basic software standard...
Abstract—Based on testability verification, the paper studies on designing of fault injection system...
International audienceThe complexity and the criticality of automotive electronic embedded systems a...
International audienceFault injection is a well known method to test the robustness and security vul...
The complexity of safety-related embedded computer systems is steadilyincreasing. Besides verifying ...
Software systems have an increasing presence in our society. With our infrastructure, such as food a...
Fault Injection (FI) is an established testing technique to assess the fault-tolerance of computer s...
The emergence and development of systems of systems (SoSs) have expanded the complexity and adaptabi...
This paper attempts to solidify the technical issues involved in the long-standing debate about the ...
More and more devices of our everyday life are computerized with smart embedded systems and software...