Automated formal analysis methods such as program verication and synthesis algorithms often suffer from time complexity of their decision procedures and also high space complexity known as the state explosion problem. Symbolic techniques, in which elements of a problem are represented by Boolean formulae, are desirable in the sense that they often remedy the state explosion problem and time complexity of decision procedures. Although symbolic techniques have successfully been used in program verication, their benets have not yet been exploited in the context of program synthesis and transformation extensively. In this paper, we present a symbolic method for automatic synthesis of fault-tolerant distributed programs. Our experimental results...
Distributed algorithms are inherently hard to get right, and a major challenge is to come up with au...
Abstract. Computer systems that are dependable in the presence of faults are increasingly in demand....
We focus on automated revision techniques for adding Unity properties to distributed programs. We sh...
Automated formal analysis methods such as program verication and synthesis algorithms often suffer f...
We present a polynomial time algorithm for automatic synthesis of fault-tolerant distributed program...
Given the non-determinism and race conditions in distributed programs, the ability to pro-vide assur...
In this paper, we present a software framework for adding fault-tolerance to existing finite-state p...
Previous work has shown that there are two major complexity barriers in the synthesis of fault-toler...
Model repair is a formal method that aims at fixing bugs in models automatically. Typically, these m...
Abstract. We propose a sound and complete compositional proof rule for distributed synthesis. Applyi...
Current theoretical solutions to the classical Church\u27s synthesis problem are focused on synthesi...
A distributed system is fault-tolerant if it continues to perform correctly even when a subset of th...
Distributed protocols, typically expressed as stateful agents communicating asynchronously over buff...
This paper is about supervisor synthesis, a central issue in solving control problems within the Ram...
We propose a sound and complete compositional proof rule for distributed synthesis. Applying our pro...
Distributed algorithms are inherently hard to get right, and a major challenge is to come up with au...
Abstract. Computer systems that are dependable in the presence of faults are increasingly in demand....
We focus on automated revision techniques for adding Unity properties to distributed programs. We sh...
Automated formal analysis methods such as program verication and synthesis algorithms often suffer f...
We present a polynomial time algorithm for automatic synthesis of fault-tolerant distributed program...
Given the non-determinism and race conditions in distributed programs, the ability to pro-vide assur...
In this paper, we present a software framework for adding fault-tolerance to existing finite-state p...
Previous work has shown that there are two major complexity barriers in the synthesis of fault-toler...
Model repair is a formal method that aims at fixing bugs in models automatically. Typically, these m...
Abstract. We propose a sound and complete compositional proof rule for distributed synthesis. Applyi...
Current theoretical solutions to the classical Church\u27s synthesis problem are focused on synthesi...
A distributed system is fault-tolerant if it continues to perform correctly even when a subset of th...
Distributed protocols, typically expressed as stateful agents communicating asynchronously over buff...
This paper is about supervisor synthesis, a central issue in solving control problems within the Ram...
We propose a sound and complete compositional proof rule for distributed synthesis. Applying our pro...
Distributed algorithms are inherently hard to get right, and a major challenge is to come up with au...
Abstract. Computer systems that are dependable in the presence of faults are increasingly in demand....
We focus on automated revision techniques for adding Unity properties to distributed programs. We sh...