• DocumentCode
    754593
  • Title

    A Framework for Software Fault Tolerance in Real-Time Systems

  • Author

    Anderson, Thomas ; Knight, John C.

  • Author_Institution
    Computing Laboratory, University of New-castle-upon-Tyne
  • Issue
    3
  • fYear
    1983
  • fDate
    5/1/1983 12:00:00 AM
  • Firstpage
    355
  • Lastpage
    364
  • Abstract
    Real-time systems often have very high reliability requirements and are therefore prime candidates for the inclusion of fault tolerance techniques. In order to provide tolerance to software faults, some form of state restoration is usually advocated as a means of recovery. State restoration can be expensive and the cost is exacerbated for systems which utilize concurrent processes. The concurrency present in most real-time systems and the further difficulties introduced by timing constraints suggest that providing tolerance for software faults may be inordinately expensive or complex. We believe that this need not be the case, and propose a straightforward pragmatic approach to software fault tolerance´which is believed to be applicable to many real-time systems. The approach takes advantage of the structure of real-time systems to simplify error recovery, and a classification scheme for errors is introduced. Responses to each type of error are proposed which allow service to be maintained.
  • Keywords
    Concurrency; error classification; real-time systems; software fault tolerance; software reliability; Aerospace electronics; Concurrent computing; Costs; Delay; Fault tolerant systems; Maintenance; NASA; Real time systems; Software systems; Timing; Concurrency; error classification; real-time systems; software fault tolerance; software reliability;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1983.237017
  • Filename
    1703064