We synthesized an algorithm for achieving interative consistency in presence of transient, non-malicious and asymmetric faults. The work is described in detail in a NFM 2014 paper.
Here are some SAL models used for performing synthesis.
In 1973, Daly, Hopkins, and McKenna (from Draper Lab.) presented a fault-tolerant digital clocking system at the FTCS conference. This is probably one of the first published system designs that is intended to tolerate arbitrary, asymmetric faults (i.e., Byzantine faults).
The following SAL models (05/14/2012) are two variant formalizations of this Draper Clock-Synchronization Protocol developed by Ashish Tiwari.
We also used QBF solvers to synthesize deterministic Byzantine consensus procedures. The following SAL models (08/19/2013) were used to perform synthesis. Note that the models have uninitialized parameters - and hence SAL will be unable to prove anything interesting about them. The models were used as automatically construct an input for a QBF solver.We synthesized the second solution in Dijkstra's paper on an algorithm for reaching a state where $n$ processes in a ring get mutually exclusive turn to execute.
Here are some SAL models used for performing synthesis.
SAL files referenced in the paper "Synthesis of a simple self-stabilizing system".