An approach to error-resistant software design

Sik-Sang Yau, R. C. Cheung, D. C. Cochrane

Research output: Contribution to journalConference article

7 Citations (Scopus)

Abstract

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

Fingerprint

Supervisory personnel
Software design
Error detection
Recovery

Keywords

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

ASJC Scopus subject areas

  • Software

Cite this

An approach to error-resistant software design. / Yau, Sik-Sang; Cheung, R. C.; Cochrane, D. C.

In: Proceedings - International Conference on Software Engineering, 13.10.1976, p. 429-436.

Research output: Contribution to journalConference article

@article{07f89f61d17944e8878d5fcf4c8706bc,
title = "An approach to error-resistant software design",
abstract = "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.",
keywords = "Error detection, Error-resistant software, Recovery, Self-checking software, System monitor",
author = "Sik-Sang Yau and Cheung, {R. C.} and Cochrane, {D. C.}",
year = "1976",
month = "10",
day = "13",
language = "English (US)",
pages = "429--436",
journal = "Proceedings - International Conference on Software Engineering",
issn = "0270-5257",
publisher = "IEEE Computer Society",

}

TY - JOUR

T1 - An approach to error-resistant software design

AU - Yau, Sik-Sang

AU - Cheung, R. C.

AU - Cochrane, D. C.

PY - 1976/10/13

Y1 - 1976/10/13

N2 - 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.

AB - 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.

KW - Error detection

KW - Error-resistant software

KW - Recovery

KW - Self-checking software

KW - System monitor

UR - http://www.scopus.com/inward/record.url?scp=84915063617&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84915063617&partnerID=8YFLogxK

M3 - Conference article

AN - SCOPUS:84915063617

SP - 429

EP - 436

JO - Proceedings - International Conference on Software Engineering

JF - Proceedings - International Conference on Software Engineering

SN - 0270-5257

ER -