Transient software fault tolerance through recovery

A low-cost and effective solution for developing transient fault tolerant application software based on a single-version program