Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A generalized iterative construct and its semantics
Anson E. ACM Transactions on Programming Languages and Systems9 (4):567-581,1987.Type:Article
Date Reviewed: Apr 1 1988

This paper introduces a programming construct--DOupon--that is a semantic generalization of the alternative and iterative constructs. The main motivation, as stated by the author, is that DOupon “provides more expressive power and simplifies the synthesis and proofs of algorithms.”

The author defines Hoare-like semantics of DOupon statements and presents theorems for the total and partial correctness proofs. Because the construct is nondeterministic, theorems are provided to guide the optimization of DOupon statements while preserving their correctness.

As specified by the author, Parnas has proposed a very similar construct [1]. The main difference between the two papers lies in the formalisms used: Hoare logic by Anson and set theory by Parnas. Coming four years after [1], Anson’s paper does not bring any fundamentally new ideas. On the other hand, I found the optimization transformations rather attractive and of practical interest.

Reviewer:  Fatma Mili Review #: CR112264
1) Parnas, D. L.A generalized control structure and its formal definition, Commun. ACM 26, 8 (Aug. 1983), 572–581. See <CR>, Rev. 8404-0267.
Bookmark and Share
 
Control Structures (D.3.3 ... )
 
 
Correctness Proofs (D.2.4 ... )
 
 
Semantics (D.3.1 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Control Structures": Date
Exception handling in scientific computation
Hull T.  Tools, methods and languages for scientific and engineering computation (, Paris, France,1751984. Type: Proceedings
Aug 1 1985
Reverse execution in a generalized control regime
Lafora F., Soffa M. Information Systems 9(3-4): 183-192, 1984. Type: Article
Aug 1 1985
Efficient high-level iteration with accumulators
Cameron R. ACM Transactions on Programming Languages and Systems 11(2): 194-211, 1989. Type: Article
Nov 1 1989
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