Toggle Main Menu Toggle Search

Open Access padlockePrints

Software Fault-tolerance: Towards an Object-oriented Approach

Lookup NU author(s): Professor Brian RandellORCiD, Dr Robert Stroud



Software fault tolerance is often necessary, but itself can be dangerously error-prone because of the additional effort that must be involved in the programming process. The additional software redundancy may increase the size and complexity and thus adversely affect software reliability. Object-oriented programming seems to provide an appropriate framework for controlling complexity and enforcing reliability. However, software fault tolerance cannot be achieved merely by implementing the classical fault tolerance schemes in an object-oriented fashion. New problems arise while integrating software redundancy into object-oriented computing systems. This paper identifies a set of such problems, addresses possible solutions and proposes an object-oriented architecture for dealing with software design faults. Both linguistic supports for the architecture and implementation issues are also discussed in detail.

Publication metadata

Author(s): Xu J, Randell B, Rubira-Calsavara CMF, Stroud RJ

Publication type: Report

Publication status: Published

Series Title: Department of Computing Science Technical Report Series

Year: 1994

Pages: 22

Report Number: 498

Institution: Department of Computing Science, University of Newcastle upon Tyne

Place Published: Newcastle upon Tyne