A comparative analysis of hardware and software fault tolerance: Impact on software reliability engineering

Hany H. Ammar, Bojan Cukic, Ali Mili, Cris Fuhrman

Research output: Contribution to journalArticlepeer-review

12 Scopus citations

Abstract

Today's digital systems are growing increasingly complex, and are being used in increasingly critical functions. The first premise makes them more prone to contain faults, and the second premise makes their failure less tolerable. This widening gap highlights the need for fault tolerant techniques, which make provisions for reliable operation of digital systems despite the presence and occasional manifestation of faults. In this paper we present a brief comparative survey of fault tolerance as it arises in hardware systems and software systems. We discuss logical models as well as statistical models of fault tolerance, and use these models to analyze design tradeoffs of fault tolerant systems.

Original languageEnglish (US)
Pages (from-to)103-150
Number of pages48
JournalAnnals of Software Engineering
Volume10
Issue number1-4
DOIs
StatePublished - 2000
Externally publishedYes

All Science Journal Classification (ASJC) codes

  • Software
  • Computer Graphics and Computer-Aided Design

Fingerprint

Dive into the research topics of 'A comparative analysis of hardware and software fault tolerance: Impact on software reliability engineering'. Together they form a unique fingerprint.

Cite this