The design of distributed, software fault tolerant, real-time systems incorporating decision mechanisms. - D. J. Holding; M. R. Hill; G. F. Carpenter (Microprocess. Microprogramming, 1988)