PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
April 1, 1975ACM SIGPLAN Notices100 citations

Design of self-checking software

View Full Paper
SYStephen S. YauArizona State UniversityRCRay C. C. CheungCity University of Hong Kong

Key Points

Key points are not available for this paper at this time.

Abstract

This paper discusses different techniques for constructing a piece of self-checking software for systems where ultra-reliability is required. Self-checking software can be designed to detect software errors, to locate and to stop the propagation of software errors, to assist in the recovery from errors and to verify the integrity of the system. Self-checking techniques can be implemented in the program to check the function, the control sequence and the data of a process. The functional aspects of a process can be monitored to detect infinite loops, incorrect loop terminations, illegal branches and wrong branches. The validity of data of a process can be assured by performing checks on the integrity of data values, the integrity of data structures and the nature of data values. These self-checking capabilities should be implemented during the initial stage of program development. The cost-effectiveness of each technique in the particular operating environment should be evaluated. Only the most cost-effective techniques should be retained and overhead can be reduced considerably by implementing these techniques in hardware.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Yau et al. (1975) studied this question.

synapsesocial.com/papers/6a165c550f5dd46f564c5039https://doi.org/10.1145/390016.808468
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Software and Its Impact: A Quantitative Assessment1972 · 266 citations
  2. 2Dynamic verification of operating system decisions1973 · 31 citations
  3. 3UNIVERSITY OF CALIFORNIA1948 · 536 citations
  4. 4Operating Systems: The problems of performance and reliability1971 · 19 citations
  5. 5Information processing2010 · 4 citations