Skip to Main content Skip to Navigation
Book section


Abstract : This paper is devoted to an overview of software fault tolerance by means of design diversity, i.e. the production of two or more systems aimed at delivering the same service through separate designs and realizations. The first section is devoted to a unified presentation of the approaches for software-fault tolerance; in addition to the recovery blocks and N-version programming methods, a third type of approach is identified from the careful examination of current, real-life systems: N self-checking programming. In the second section, the three approaches to software fault tolerance are analyzed with respect to two viewpoints: dependability and cost. The third section is devoted to the definition and analysis of architectures aimed at tolerating both hardware and software faults.
Document type :
Book section
Complete list of metadata

Cited literature [30 references]  Display  Hide  Download
Contributor : Karama Kanoun <>
Submitted on : Friday, January 11, 2019 - 6:08:45 PM
Last modification on : Thursday, June 10, 2021 - 3:07:15 AM


Encyclopédie Soft Eng.pdf
Files produced by the author(s)


  • HAL Id : hal-01978815, version 1


Jean-Claude Laprie, Jean Arlat, Christian Beounes, Karama Kanoun. FAULT TOLERANT COMPUTING. Encyclopedia of Software Engineering, Vol.1, J.Marciniak, Chief - Wiley Interscience, N°ISBN 0-471-54001-3, 1, pp.482 - 503, 1994. ⟨hal-01978815⟩



Record views


Files downloads