An approach to error-resistant software design

S. S. Yau, R. C. Cheung, D. C. Cochrane

Research output: Contribution to journalConference articlepeer-review

7 Scopus citations


This paper presents a flexible framework, using a System Monitor, to design error-resistant software. The System Monitor contains the code and data for error detection, error containment and recovery at the module level, program level, and system level. It contains five types of components: the Internal Process Supervisor, the External Process Supervisor, the Interaction Supervisor, the System Monitor Kernel, and the Maintenance Program. The functions of each component is discussed, followed by a discussion of the strategies to handle errors in the module, program, and system levels.

Original languageEnglish (US)
Pages (from-to)429-436
Number of pages8
JournalProceedings - International Conference on Software Engineering
StatePublished - Oct 13 1976
Externally publishedYes
Event2nd International Conference on Software Engineering, ICSE 1976 - San Francisco, United States
Duration: Oct 13 1976Oct 15 1976


  • Error detection
  • Error-resistant software
  • Recovery
  • Self-checking software
  • System monitor

ASJC Scopus subject areas

  • Software


Dive into the research topics of 'An approach to error-resistant software design'. Together they form a unique fingerprint.

Cite this