Affiliation:
1. The Queen's Univ., Belfast, Northern Ireland, UK
Abstract
This paper suggests that input and output are basic primitives of programming and that parallel composition of communicating sequential processes is a fundamental program structuring method. When combined with a development of Dijkstra's guarded command, these concepts are surprisingly versatile. Their use is illustrated by sample solutions of a variety of a familiar programming exercises.
Publisher
Association for Computing Machinery (ACM)
Reference20 articles.
1. The programming language Concurrent Pascal;Brinch Hansen P;IEEE Trans. Software Eng.,1975
2. Design of a separable transition-diagram compiler
Cited by
2935 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Verification of transaction-aware web services composition through formal methods;International Journal of System Assurance Engineering and Management;2024-01-23
2. Coarser Equivalences for Causal Concurrency;Proceedings of the ACM on Programming Languages;2024-01-05
3. Formal Aspects of Component Software;Formal Aspects of Component Software;2024
4. Multi-dimensional Abstraction and Decomposition for Separation of Concerns;Dependable Software Engineering. Theories, Tools, and Applications;2023-12-15
5. Integrating Distributed Component-Based Systems Through Deep Reinforcement Learning;Bridging the Gap Between AI and Reality;2023-12-14