AbstractFault tolerance is one of the most important means to avoid service failure in the presence of faults, so to guarantee they will not interrupt the service delivery. Software testing, instead, is one of the major fault removal techniques, realized in order to detect and remove software faults during software development so that they will not be present in the final product.This paper shows how fault tolerance and testing can be used to validate component-based systems. Fault tolerance requirements guide the construction of a fault-tolerant architecture, which is successively validated with respect to requirements and submitted to testing. The theory is applied over a mining control system running example
The increasing size and complexity of software systems makes it hard to prevent or remove all possib...
Coping explicitly with failures during the conception and the design of software development complic...
No matter which tools, techniques, and methodologies are used for software development, it remains a...
Fault tolerance is one of the most important means to avoid service failure in the presence of fault...
AbstractFault tolerance is one of the most important means to avoid service failure in the presence ...
Fault tolerance is the characteristic of a system that tolerates the class of failures. It will anal...
This report examines the state of the field of software fault tolerance. Terminology, techniques for...
This paper discusses how architectural abstractions can be effective in developing fault-tolerant so...
As building trustworthy (dependable) systems is one of the major challenges faced by software develo...
Service Oriented Computing relies on the integration of heterogeneous software technologies and infr...
This paper is devoted to an overview of software fault tolerance by means of design diversity, i.e. ...
Current mainstream software engineering methods do not consider fault tolerance in the requirements...
The incorporation of fault tolerance into systems normally increases their complexity, which consequ...
Component technology is increasingly used to develop modular, configurable, and reusable systems. Th...
International audienceEvolution of systems during their operational life is mandatory and both updat...
The increasing size and complexity of software systems makes it hard to prevent or remove all possib...
Coping explicitly with failures during the conception and the design of software development complic...
No matter which tools, techniques, and methodologies are used for software development, it remains a...
Fault tolerance is one of the most important means to avoid service failure in the presence of fault...
AbstractFault tolerance is one of the most important means to avoid service failure in the presence ...
Fault tolerance is the characteristic of a system that tolerates the class of failures. It will anal...
This report examines the state of the field of software fault tolerance. Terminology, techniques for...
This paper discusses how architectural abstractions can be effective in developing fault-tolerant so...
As building trustworthy (dependable) systems is one of the major challenges faced by software develo...
Service Oriented Computing relies on the integration of heterogeneous software technologies and infr...
This paper is devoted to an overview of software fault tolerance by means of design diversity, i.e. ...
Current mainstream software engineering methods do not consider fault tolerance in the requirements...
The incorporation of fault tolerance into systems normally increases their complexity, which consequ...
Component technology is increasingly used to develop modular, configurable, and reusable systems. Th...
International audienceEvolution of systems during their operational life is mandatory and both updat...
The increasing size and complexity of software systems makes it hard to prevent or remove all possib...
Coping explicitly with failures during the conception and the design of software development complic...
No matter which tools, techniques, and methodologies are used for software development, it remains a...