The increasing size and complexity of software systems makes it hard to prevent or remove all possible faults. Faults that remain in the system can eventually lead to a system failure. Fault tolerance techniques are introduced for enabling systems to recover and continue operation when they are subject to faults. Many fault tolerance techniques are available but incorporating them in a system is not always trivial. We consider the following problems in designing a fault-tolerant system. First, existing reliability analysis techniques generally do not prioritize potential failures from the end-user perspective and accordingly do not identify sensitivity points of a system. Second, existing architecture styles are not well-suited for specifyi...
AbstractIn this position paper, we argue how architectural abstractions can be effective in developi...
Dependability requirements such as safety and availability often conflict with one another making th...
One important way that an architecture impacts fault tolerance is by making it easy or hard to imple...
As building trustworthy (dependable) systems is one of the major challenges faced by software develo...
The increasing size and complexity of software systems has led to an amplified number of potential f...
This paper discusses how architectural abstractions can be effective in developing fault-tolerant so...
Coping explicitly with failures during the conception and the design of software development complic...
The incorporation of fault tolerance into systems normally increases their complexity, which consequ...
With the increasing size and complexity of software in embedded systems, software has now become a p...
There are a number of computer control systems in which a fault in the software can endanger human l...
Considering the current trend of building systems from existing components that allow neither code i...
Fault tolerance is the characteristic of a system that tolerates the class of failures. It will anal...
Several reliability engineering approaches have been proposed to identify and recover from failures....
This report examines the state of the field of software fault tolerance. Terminology, techniques for...
This paper is devoted to an overview of software fault tolerance by means of design diversity, i.e. ...
AbstractIn this position paper, we argue how architectural abstractions can be effective in developi...
Dependability requirements such as safety and availability often conflict with one another making th...
One important way that an architecture impacts fault tolerance is by making it easy or hard to imple...
As building trustworthy (dependable) systems is one of the major challenges faced by software develo...
The increasing size and complexity of software systems has led to an amplified number of potential f...
This paper discusses how architectural abstractions can be effective in developing fault-tolerant so...
Coping explicitly with failures during the conception and the design of software development complic...
The incorporation of fault tolerance into systems normally increases their complexity, which consequ...
With the increasing size and complexity of software in embedded systems, software has now become a p...
There are a number of computer control systems in which a fault in the software can endanger human l...
Considering the current trend of building systems from existing components that allow neither code i...
Fault tolerance is the characteristic of a system that tolerates the class of failures. It will anal...
Several reliability engineering approaches have been proposed to identify and recover from failures....
This report examines the state of the field of software fault tolerance. Terminology, techniques for...
This paper is devoted to an overview of software fault tolerance by means of design diversity, i.e. ...
AbstractIn this position paper, we argue how architectural abstractions can be effective in developi...
Dependability requirements such as safety and availability often conflict with one another making th...
One important way that an architecture impacts fault tolerance is by making it easy or hard to imple...