Back to Search Start Over

Three Criteria for Designing Computing Systems to Facilitate Debugging.

Authors :
van Horn, Earl C.
Source :
Communications of the ACM. May68, Vol. 11 Issue 5, p360-365. 6p.
Publication Year :
1968

Abstract

The designer of a computing system should adopt explicit criteria for accepting or rejecting proposed system features. Three possible criteria af this kind are input recordability, input specifiability, and asynchronous reproducibility of output. These criteria imply that a user can, if he desires, either know or control all the influences affecting the content and extent of his computer's output. To define the scope of the criteria, the notion of an abstract machine of a programming language and the notion of a virtual computer are explained. Examples of applications of the criteria concern the reading of a time-of-day clock, the synchronization of parallel processes, protection in multipragrammed systems, and the assignment of capability indexes. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
00010782
Volume :
11
Issue :
5
Database :
Academic Search Index
Journal :
Communications of the ACM
Publication Type :
Periodical
Accession number :
5263694
Full Text :
https://doi.org/10.1145/363095.363145