DocumentCode :
1623824
Title :
A generic approach to structuring and implementing complex fault-tolerant software
Author :
Xu, J. ; Randell, B. ; Romanovsky, A.
Author_Institution :
Durham Univ., UK
fYear :
2002
fDate :
6/24/1905 12:00:00 AM
Firstpage :
207
Lastpage :
214
Abstract :
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. The preliminary evidence shows that our approach can simplify the implementation process, reduce repetitive development effort and provide high flexibility through a generic interface for a wide range of fault tolerance schemes
Keywords :
object-oriented programming; parallel processing; redundancy; software architecture; software fault tolerance; concurrent software; coordinated atomic actions; distributed software; fault-tolerant software; industrial control software; multilayer reference architecture; object orientated program; redundancy; Application software; Computer architecture; Control systems; Electronic switching systems; Fault tolerance; Fault tolerant systems; Programming profession; Redundancy; Software maintenance; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object-Oriented Real-Time Distributed Computing, 2002. (ISORC 2002). Proceedings. Fifth IEEE International Symposium on
Conference_Location :
Washington, DC
Print_ISBN :
0-7695-1558-4
Type :
conf
DOI :
10.1109/ISORC.2002.1003704
Filename :
1003704
Link To Document :
بازگشت