• DocumentCode
    1146793
  • Title

    Self-Stabilizing Programs: The Fault-Tolerant Capability of Self-Checking Programs

  • Author

    Mili, Ali

  • Author_Institution
    Department of Computer and Information Sciences, Texas A & M University
  • Issue
    7
  • fYear
    1982
  • fDate
    7/1/1982 12:00:00 AM
  • Firstpage
    685
  • Lastpage
    689
  • Abstract
    Self-checking programs are programs which meet the following condition. For any legal input, either they return the correct output or they return a message indicating that the output may be incorrect. Self-checking programs are capable of recognizing irregular conditions in their state space and reporting it. Self-stabilizing programs are programs which, in addition to (or instead of) reporting irregular conditions in their state space, take action to recover from them. This correspondence describes how to formally verify that a program is self-checking or self-stabilizing and discusses the relationship between the thoroughness of recovery actions in a self-stabilizing program and the overall quality of the program.
  • Keywords
    Asserted programs; assertions; frame of assertions; program validation; recovery; self-checking programs; self-stabilizing programs; Algorithms; Fault tolerance; Guidelines; Law; Legal factors; Programming profession; State-space methods; Terminology; Testing; Asserted programs; assertions; frame of assertions; program validation; recovery; self-checking programs; self-stabilizing programs;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1982.1676067
  • Filename
    1676067