Toggle Main Menu Toggle Search

Open Access padlockePrints

A Generic Approach to Structuring and Implementing Complex Fault-Tolerant Software

Lookup NU author(s): Professor Brian RandellORCiD, Professor Alexander RomanovskyORCiD


Full text for this publication is not currently held within this repository. Alternative links are provided below where available.


This paper addresses the practical implementation of means of tolerating residual software faults in complex software systems, especially concurrent and distributed ones. There are several inherent difficulties in implementing such fault-tolerant software systems, including the controlled use of extra redundancy and the mixture of different design concerns. In an attempt to minimise these difficulties, we present a generic implementation approach, composed of a multi-layered reference architecture, a configuration method and an architectural pattern. We evaluate our implementation approach using an industrial control application whose control software we equip with the ability to tolerate a variety of software faults.

Publication metadata

Author(s): Xu J, Randell B, Romanovsky A

Editor(s): Bacellar, L., Puschner, P., Hong, S.

Publication type: Conference Proceedings (inc. Abstract)

Publication status: Published

Conference Name: 5th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC)

Year of Conference: 2002

Pages: 207-214

Publisher: IEEE Computer Society Press


DOI: 10.1109/ISORC.2002.1003704

Library holdings: Search Newcastle University Library for this item

ISBN: 0769515584