As building trustworthy (dependable) systems is one of the major challenges faced by software developers, dealing with various threats (such as errors, faults and failures) is becoming one of the main foci of software and system research and development. In the core of ensuring system dependability is acceptance of the fact that errors always happen in spite of all the efforts to eliminate faults in the system, its components and its environment. To this end, various fault tolerance mechanisms have been developed by researchers and used in industry. Unfortunately, more often than not these solutions ignore earlier development phases- most importantly, the architecture design- exclusively focusing on the implementation instead. This creates ...
Current mainstream software engineering methods do not consider fault tolerance in the requirements...
This paper is devoted to an overview of software fault tolerance by means of design diversity, i.e. ...
The purpose of this paper is to investigate a clearly defined way of developing fault-tolerant appli...
The increasing size and complexity of software systems makes it hard to prevent or remove all possib...
This paper discusses how architectural abstractions can be effective in developing fault-tolerant so...
Although there is a large body of research in dependability, architectural level reasoning about dep...
Fault tolerance is one of the most important means to avoid service failure in the presence of fault...
Explicitly considering software architectural information at all times is now a recognized means for...
One important way that an architecture impacts fault tolerance is by making it easy or hard to imple...
Coping explicitly with failures during the conception and the design of software development complic...
The degree to which a software system possesses specified levels of software quality at-tributes, su...
Architectural representations of systems have shown to be effective in assisting the understanding o...
AbstractIn this position paper, we argue how architectural abstractions can be effective in developi...
The incorporation of fault tolerance into systems normally increases their complexity, which consequ...
We discuss a new approach to the construction of software systems. Instead of attempting to build a ...
Current mainstream software engineering methods do not consider fault tolerance in the requirements...
This paper is devoted to an overview of software fault tolerance by means of design diversity, i.e. ...
The purpose of this paper is to investigate a clearly defined way of developing fault-tolerant appli...
The increasing size and complexity of software systems makes it hard to prevent or remove all possib...
This paper discusses how architectural abstractions can be effective in developing fault-tolerant so...
Although there is a large body of research in dependability, architectural level reasoning about dep...
Fault tolerance is one of the most important means to avoid service failure in the presence of fault...
Explicitly considering software architectural information at all times is now a recognized means for...
One important way that an architecture impacts fault tolerance is by making it easy or hard to imple...
Coping explicitly with failures during the conception and the design of software development complic...
The degree to which a software system possesses specified levels of software quality at-tributes, su...
Architectural representations of systems have shown to be effective in assisting the understanding o...
AbstractIn this position paper, we argue how architectural abstractions can be effective in developi...
The incorporation of fault tolerance into systems normally increases their complexity, which consequ...
We discuss a new approach to the construction of software systems. Instead of attempting to build a ...
Current mainstream software engineering methods do not consider fault tolerance in the requirements...
This paper is devoted to an overview of software fault tolerance by means of design diversity, i.e. ...
The purpose of this paper is to investigate a clearly defined way of developing fault-tolerant appli...