A Proof System for Communicating Sequential Processes
ACM Transactions on Programming Languages and Systems (TOPLAS)
Communications of the ACM
Monitors: an operating system structuring concept
Communications of the ACM
Synchronization of communicating processes
Communications of the ACM
Operating system principles
ACM Computing Surveys (CSUR)
Reply to "on proof rules for monitors"
ACM SIGOPS Operating Systems Review
The development of the Emerald programming language
Proceedings of the third ACM SIGPLAN conference on History of programming languages
Hi-index | 0.00 |
An inadequacy is pointed out in the original proof rules for monitors and in later extended rules. This inadequacy gives rise to an anomaly in proving the invariant for a monitor simulating a counting semaphore. New proof rules are proposed and used to give a sound proof of the invariant.