Proving monitors
- 1 May 1976
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 19 (5), 273-279
- https://doi.org/10.1145/360051.360079
Abstract
Interesting scheduling and sequential properties of monitors can be proved by using state variables which record the monitors' history and by defining extended proof rules for their wait and signal operations. These two techniques are defined, discussed, and applied to examples to prove properties such as freedom from indefinitely repeated overtaking or unnecessary waiting, upper bounds on queue lengths, and historical behavior.Keywords
This publication has 10 references indexed in Scilit:
- Constructing correct and efficient concurrent programsPublished by Association for Computing Machinery (ACM) ,1975
- On attaining reliable software for a secure operating systemPublished by Association for Computing Machinery (ACM) ,1975
- Specification techniques for data abstractionsPublished by Association for Computing Machinery (ACM) ,1975
- MonitorsCommunications of the ACM, 1974
- Program proving: CoroutinesActa Informatica, 1973
- A technique for software module specification with examplesCommunications of the ACM, 1972
- Proof of correctness of data representationsActa Informatica, 1972
- A comparative analysis of disk scheduling policiesPublished by Association for Computing Machinery (ACM) ,1971
- Synchronization of communicating processesPublished by Association for Computing Machinery (ACM) ,1971
- An axiomatic basis for computer programmingCommunications of the ACM, 1969