Affiliation:
1. Carnegie-Mellon Univ., Pittsburgh, PA
Abstract
Formalization of a well-defined synchronization mechanism can be used to prove that concurrently running processes of a system communicate correctly. This is demonstrated for a system consisting of many sending processes which deposit messages in a buffer and many receiving processes which remove messages from that buffer. The formal description of the synchronization mechanism makes it very easy to prove that the buffer will neither overflow nor underflow, that senders and receivers will never operate on the same message frame in the buffer nor will they run into a deadlock.
Publisher
Association for Computing Machinery (ACM)
Cited by
80 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Introduction;Prototyping of Concurrent Control Systems Implemented in FPGA Devices;2016-10-01
2. Fifty years of operating systems;Communications of the ACM;2016-02-25
3. Resources, concurrency, and local reasoning;Theoretical Computer Science;2007-05
4. EMERALDS: a small-memory real-time microkernel;IEEE Transactions on Software Engineering;2001
5. The Invention of Concurrent Programming;The Origin of Concurrent Programming;2001