SYCRAFT: A Tool for Synthesizing Distributed Fault-Tolerant Programs

  • Authors:
  • Borzoo Bonakdarpour;Sandeep S. Kulkarni

  • Affiliations:
  • Department of Computer Science and Engineering, Michigan State University, East Lansing, U.S.A. MI 48823;Department of Computer Science and Engineering, Michigan State University, East Lansing, U.S.A. MI 48823

  • Venue:
  • CONCUR '08 Proceedings of the 19th international conference on Concurrency Theory
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present the tool Sycraft(SYmboliC synthesizeR and Adder of Fault-Tolerance). In Sycraft, a distributed fault-intolerant program is specified in terms of a set of processes and an invariant. Each process is specified as a set of actions in a guarded command language, a set of variables that the process can read, and a set of variables that the process can write. Given a set of fault actions and a specification, the tool transforms the input distributed fault-intolerant program into a distributed fault-tolerant program via a symbolic implementation of respective algorithms.