An Assessment of Techniques for Proving Program Correctness
ACM Computing Surveys (CSUR)
The structure of the “THE”-multiprogramming system
Communications of the ACM
Replicated distributed programs
Proceedings of the tenth ACM symposium on Operating systems principles
Fault Tolerant Operating Systems
ACM Computing Surveys (CSUR)
Operating System Structures to Support Security and Reliable Software
ACM Computing Surveys (CSUR)
Reliability Issues in Computing System Design
ACM Computing Surveys (CSUR)
Operating system design with computer network communication protocols
SIGCOMM '77 Proceedings of the fifth symposium on Data communications
Proceedings of the workshop on virtual computer systems
PODC '84 Proceedings of the third annual ACM symposium on Principles of distributed computing
Design of self-checking software
Proceedings of the international conference on Reliable software
ACM '75 Proceedings of the 1975 annual conference
A model highlighting the security of operating systems
ACM '74 Proceedings of the 1974 annual conference - Volume 1
Communication protocols and error recovery procedures
Proceedings of the 1975 ACM SIGCOMM/SIGOPS workshop on Interprocess communications
IEEE Transactions on Computers
IBM Systems Journal
Hierarchical approach to computer system integrity
IBM Systems Journal
Towards reliable storage systems
Towards reliable storage systems
Hi-index | 48.22 |
Dynamic verification of a decision implies that every time the decision is made there is a consistency check performed on the decision using independent hardware and software. The dynamic verification of operating system decisions is used on the PRIME system being designed and constructed at the University of California, Berkeley. PRIME is an experimental time-sharing system which is to have the properties of continuous availability, data privacy, and cost effectiveness. The technique of dynamic verification allows the construction of an operating system which does not make certain decisions improperly even in the presence of a single hardware or software fault. Furthermore, multiple faults lead to unreliable operation only if the faults happen to reinforce each other. On PRIME, dynamic verification is used to ensure that one user's information cannot become available to another user gratuitously even in the presence of a single hardware or software fault. The amount of additional hardware and software required for dynamic verification can be modest.