The aim of software fault tolerance is to introduce programming techniques which will allow the embedded software to maintain performance in the presence of hardware faults which include data, address and control bus corruptions. A case study is described in which the navigation and control software of a remotely piloted vehicle (RPV) is subjected to such transient fault conditions. The embedded software was designed to detect and recover from such faults. Various aspects of the design, fault conditions, experimental setup and results are discussed
Date of Conference: 8-10 Nov 1989