• 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