Guarded commands, nondeterminacy and formal derivation of programs
The work
| Authors | Edsger W. Dijkstra |
|---|---|
| Type | article |
| Year | 1975 |
| Citekey | dijkstra1975guarded |
Where it appeared
| Published in | Communications of the ACM |
|---|---|
| Publisher | Association for Computing Machinery |
| Volume | 18 |
| Issue | 8 |
| Pages | 453--457 |
Identifiers
| DOI | 10.1145/360933.360975 |
|---|---|
| OpenAlex | W2066210260 |
Access
| Free full text | https://dl.acm.org/doi/pdf/10.1145/360933.360975 |
|---|---|
| Landing page | https://doi.org/10.1145/360933.360975 |
Abstract
So-called "guarded commands" are introduced as a building block for alternative and repetitive constructs that allow nondeterministic program components for which at least the activity evoked, but possibly even the final state, is not necessarily uniquely determined by the initial state. For the formal derivation of programs expressed in terms of these constructs, a calculus will be be shown.
A copy is held
pdf, 305.3 kB. Not published — it may be under copyright. The facts and links here are.
How it got here
| How it got here | agent via openalex |
|---|---|
| Added | 2026-08-05 00:00 UTC |
| Approved by | a person 2026-08-09 12:29 UTC |
Cite it as
@article{dijkstra1975guarded,
title = {Guarded commands, nondeterminacy and formal derivation of programs},
author = {Edsger W. Dijkstra},
year = {1975},
journal = {Communications of the ACM},
volume = {18},
number = {8},
pages = {453--457},
publisher = {Association for Computing Machinery},
doi = {10.1145/360933.360975},
}
This record lives at https://refs.drheap.org/dijkstra1975guarded/ and will keep doing so.