In this paper the behavior of assertion-based error detection mechanisms is characterized under faults injected according to a quite general fault model. Assertions based on the knowledge of the application can be very effective at detecting corruption of critical data caused by hardware faults. The main drawbacks of that approach are identified as being the lack of protection of data outside the section covered by assertions, namely during input and output, and the possible incorrect execution of the assertions. To handle those weak-points the Robust Assertions technique is proposed, whose effectiveness is shown by extensive fault injection experiments. With this technique a system follows a new failure model, that is called Fail-Bounded, ...
Traditional reliability-related models for fault-tolerant systems are used to predict system reliabi...
Emerging high-performance architectures are anticipated to contain unreliable components that may ex...
Technology shrinking and sensitization have led to more and more transient faults in embedded system...
An important aspect in the development of dependable software is to decide where to locate mechanism...
An important aspect in the development of dependable software is to decide where to locate mechanism...
Over the design of software (SW) used in provisioning of dependable services, Executable Assertions ...
Over the design of software (SW) used in provisioning of dependable services, Executable Assertions ...
Previous work has shown that using only simple behavior based error detection mechanisms invisible t...
Abstract- Measurement of software reliability by life testing involves executing the software on lar...
Abstract. Software testability, the tendency for software to reveal its faults during testing, is an...
Hardware errors are projected to increase in modern computer systems due to shrinking feature sizes ...
The process of measuring the quality of a fault model is a key ingredient for implementing effective...
Executable assertions embedded into a distributed computing system can provide run-time assurance by...
With shrinking device size and increasing complexity, soft errors are becoming an issue in the relia...
A reliable computer system needs to provide its normal level of service in the presence of hardware ...
Traditional reliability-related models for fault-tolerant systems are used to predict system reliabi...
Emerging high-performance architectures are anticipated to contain unreliable components that may ex...
Technology shrinking and sensitization have led to more and more transient faults in embedded system...
An important aspect in the development of dependable software is to decide where to locate mechanism...
An important aspect in the development of dependable software is to decide where to locate mechanism...
Over the design of software (SW) used in provisioning of dependable services, Executable Assertions ...
Over the design of software (SW) used in provisioning of dependable services, Executable Assertions ...
Previous work has shown that using only simple behavior based error detection mechanisms invisible t...
Abstract- Measurement of software reliability by life testing involves executing the software on lar...
Abstract. Software testability, the tendency for software to reveal its faults during testing, is an...
Hardware errors are projected to increase in modern computer systems due to shrinking feature sizes ...
The process of measuring the quality of a fault model is a key ingredient for implementing effective...
Executable assertions embedded into a distributed computing system can provide run-time assurance by...
With shrinking device size and increasing complexity, soft errors are becoming an issue in the relia...
A reliable computer system needs to provide its normal level of service in the presence of hardware ...
Traditional reliability-related models for fault-tolerant systems are used to predict system reliabi...
Emerging high-performance architectures are anticipated to contain unreliable components that may ex...
Technology shrinking and sensitization have led to more and more transient faults in embedded system...