Aspect‐oriented programming provides an interesting approach for implementing software‐based fault tolerance as it allows the core functionality of a program and its fault tolerance features to be coded separately. This paperpresents a comprehensive fault injection study that estimates the fault coverage of several software implemented fault tolerance mechanisms designed to detect or mask transient hardware faults. We compare their faultcoverage for two target programs and for three implementation techniques: manual programming in C and two variants of aspect‐oriented programming. We also compare the impact of different compiler optimization levels on thefault coverage. The software‐implemented fault tolerance mechanisms investigated are: i...
<p>Software implemented node level fault tolerance is an important technique for meeting dependabili...
The paper deals with the problem of testing computer system's susceptibility to hardware faults by m...
c © Copyright by Roberto Natella, 2011 Given the complexity of modern software systems and its perva...
Aspect‐oriented programming provides an interesting approach for implementing software‐based fault t...
Aspect-oriented programming provides an interesting approach for implementing software-based fault t...
This thesis investigates the use of aspect-oriented programming for the purpose of implementing faul...
<p>This thesis deals with techniques for designing and evaluating error detection and recovery mecha...
Software-implemented fault tolerance is an attractive technique for constructing fail-safe and fault...
During testing, it is nearly impossible to run all statments or branches of a program. It is especia...
This paper presents an experimental study of the fault sensitivity of four programs included in the ...
With the rise of software complexity, software-related accidents represent a significant threat for ...
Technology scaling of integrated circuits is making transistors increasingly sensitive to process va...
© 2018 IEEE. Several software-implemented fault injection tools and processes have been proposed to ...
This thesis presents a benchmark for evaluating fault tolerance. The benchmark is based on the FTAPE...
Fault tolerant circuits are currently required in several major application sectors. Besides and in ...
<p>Software implemented node level fault tolerance is an important technique for meeting dependabili...
The paper deals with the problem of testing computer system's susceptibility to hardware faults by m...
c © Copyright by Roberto Natella, 2011 Given the complexity of modern software systems and its perva...
Aspect‐oriented programming provides an interesting approach for implementing software‐based fault t...
Aspect-oriented programming provides an interesting approach for implementing software-based fault t...
This thesis investigates the use of aspect-oriented programming for the purpose of implementing faul...
<p>This thesis deals with techniques for designing and evaluating error detection and recovery mecha...
Software-implemented fault tolerance is an attractive technique for constructing fail-safe and fault...
During testing, it is nearly impossible to run all statments or branches of a program. It is especia...
This paper presents an experimental study of the fault sensitivity of four programs included in the ...
With the rise of software complexity, software-related accidents represent a significant threat for ...
Technology scaling of integrated circuits is making transistors increasingly sensitive to process va...
© 2018 IEEE. Several software-implemented fault injection tools and processes have been proposed to ...
This thesis presents a benchmark for evaluating fault tolerance. The benchmark is based on the FTAPE...
Fault tolerant circuits are currently required in several major application sectors. Besides and in ...
<p>Software implemented node level fault tolerance is an important technique for meeting dependabili...
The paper deals with the problem of testing computer system's susceptibility to hardware faults by m...
c © Copyright by Roberto Natella, 2011 Given the complexity of modern software systems and its perva...