1987
DOI: 10.1145/27651.27653
|View full text |Cite
|
Sign up to set email alerts
|

Laws of programming

Abstract: A complete set of algebraic laws is given for Dijkstra's nondeterministic sequential programming language. Iteration and recursion are explained in terms of Scott's domain theory as fixed points of continuous functionals. A calculus analogous to weakest preconditions is suggested as an aid to deriving programs from their specifications.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
130
0
1

Year Published

1993
1993
2023
2023

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 327 publications
(131 citation statements)
references
References 7 publications
0
130
0
1
Order By: Relevance
“…Refactorings like these occur frequently and we thus generalize them using a notation that follows the representation of programming laws [11,17]. Refactoring Extract Resource to Aspect -after, whose transformation template is shown shortly ahead, generalizes this transformation and has the purpose of extracting a single variant field, along with part of its usage, into an aspect.…”
Section: Refactoring Catalogmentioning
confidence: 99%
See 4 more Smart Citations
“…Refactorings like these occur frequently and we thus generalize them using a notation that follows the representation of programming laws [11,17]. Refactoring Extract Resource to Aspect -after, whose transformation template is shown shortly ahead, generalizes this transformation and has the purpose of extracting a single variant field, along with part of its usage, into an aspect.…”
Section: Refactoring Catalogmentioning
confidence: 99%
“…Programming laws [17,11], like refactorings, are transformation structures which preserve program consistence and behavior. In contrast, they are much simpler than most refactorings: they involve only localized program changes, and each one focuses on a specific language construct.…”
Section: Programming Lawsmentioning
confidence: 99%
See 3 more Smart Citations