Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Combining angels, demons and miracles in program specifications
Back R., von Wright J. Theoretical Computer Science100 (2):365-383,1992.Type:Article
Date Reviewed: Jul 1 1993

In a previous paper[1], the authors defined a specification language C within the complete lattice of monotonic predicate transformers using only simple primitive commands and functional composition in addition to meets and joins. It was shown in that paper that all monotonic predicate transformers can be generated in this language.

This paper continues the work of the previous paper and focuses on the duality between angelic and demonic nondeterminism together with the duality between nondetermination and miracles. The paper considers several such languages of the command lattice, showing how they are interrelated and how they can be constructed. Finally, although many of the sublanguages are complete lattices, it is shown that the language of nonmiraculous conjunctive commands (that is, the language in which Dijkstra’s guarded commands are embedded) has a more irregular structure.

This paper is a significant continuation of the previous work, and the authors obviously plan further papers on this topic.

Reviewer:  D. W. Ballew Review #: CR117026
1) Back, R. J. R. and von Wright, J. Duality in specification languages: a lattice-theoretical approach. Acta Inf. 27, 7 (1990), 583–625.
Bookmark and Share
 
Alternation And Nondeterminism (F.1.2 ... )
 
 
Specification Techniques (F.3.1 ... )
 
 
Requirements/ Specifications (D.2.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Alternation And Nondeterminism": Date
A note on real-time one-way alternating multicounter machines
Inoue K., Ito A., Takanami I. Theoretical Computer Science 88(2): 287-296, 1991. Type: Article
Jan 1 1993
Countable nondeterminism and random assignment
Apt K., Plotkin G. Journal of the ACM 33(4): 724-767, 1986. Type: Article
May 1 1987
Multiplicities: a deterministic view of nondeterminism
Karhumäki J. Theoretical Computer Science 98(1): 15-25, 1992. Type: Article
Jul 1 1993
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy