We present a divide-and-conquer method, called DiConic, for automatic addition of failsafe fault-tolerance to distributed programs, where a failsafe program guarantees to meet its safety specification even when faults occur. Specifically, instead of adding fault-tolerance to a program as a whole, we separately revise program actions so that the entire program becomes failsafe fault-tolerant. Our DiConic algorithm has the potential to utilize the processing power of a large number of machines working in parallel, thereby enabling automatic addition of failsafe fault-tolerance to distributed programs with a large number of processes. We formulate our DiConic synthesis algorithm in terms of the satisfiability problem and demonstrate our approa...
We present a framework that facilitates synthesis and validation of fail-safe fault-tolerant program...
The complexity of designing programs that simultaneously tolerate multiple classes of faults, called...
The possibility of partial failure occuring at any stage of computation complicates rigorous formal ...
In this paper, we present a software framework for adding fault-tolerance to existing finite-state p...
We present a polynomial time algorithm for automatic synthesis of fault-tolerant distributed program...
In this paper, we focus on automated addition of fault-tolerance to an existing fault-intolerant rea...
In this paper, we focus on automated addition of fault-tolerance to an existing fault-intolerant rea...
We concentrate on automated synthesis of multitolerant programs, i.e., programs that tolerate multip...
This book covers the most essential techniques for designing and building dependable distributed sys...
AbstractEmbedded systems require safe design methods based on formal methods, as well as safe execut...
AbstractWe focus on the constraint-based automated addition of nonmasking and stabilizing fault-tole...
The difficulty of designing fault-tolerant distributed algorithms increases with the severity of fa...
International audienceThis book presents the most important fault-tolerant distributed programming a...
Fault tolerance can be defined as a concept of recovery that keeps a computer system operational by ...
Abstract. The possibility of partial failure occuring at any stage of computation complicates rigoro...
We present a framework that facilitates synthesis and validation of fail-safe fault-tolerant program...
The complexity of designing programs that simultaneously tolerate multiple classes of faults, called...
The possibility of partial failure occuring at any stage of computation complicates rigorous formal ...
In this paper, we present a software framework for adding fault-tolerance to existing finite-state p...
We present a polynomial time algorithm for automatic synthesis of fault-tolerant distributed program...
In this paper, we focus on automated addition of fault-tolerance to an existing fault-intolerant rea...
In this paper, we focus on automated addition of fault-tolerance to an existing fault-intolerant rea...
We concentrate on automated synthesis of multitolerant programs, i.e., programs that tolerate multip...
This book covers the most essential techniques for designing and building dependable distributed sys...
AbstractEmbedded systems require safe design methods based on formal methods, as well as safe execut...
AbstractWe focus on the constraint-based automated addition of nonmasking and stabilizing fault-tole...
The difficulty of designing fault-tolerant distributed algorithms increases with the severity of fa...
International audienceThis book presents the most important fault-tolerant distributed programming a...
Fault tolerance can be defined as a concept of recovery that keeps a computer system operational by ...
Abstract. The possibility of partial failure occuring at any stage of computation complicates rigoro...
We present a framework that facilitates synthesis and validation of fail-safe fault-tolerant program...
The complexity of designing programs that simultaneously tolerate multiple classes of faults, called...
The possibility of partial failure occuring at any stage of computation complicates rigorous formal ...