Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Singular and plural nondeterministic parameters
Walicki M., Meldal S. SIAM Journal on Computing26 (4):991-1005,1997.Type:Article
Date Reviewed: Aug 1 1998

The authors examine how nondeterminism interacts with the various ways by which parameters can be passed to procedures. For example, the binding of a nondeterministic variable to a particular value can be forced at the time of a procedure call, so the variable has a fixed value within the procedure, or it can be left unresolved, so that different uses of the parameter can yield different results. The authors’ basic approach is to use sets to indicate the possible result values of a variable or operation and then map those values to single elements of the sets when the nondeterminism is removed. An algebraic semantics and a language for expressing it are defined, and soundness and completeness concerns are addressed.

People who are interested in the semantics of nondeterminism and have strong algebraic backgrounds are the intended audience. The paper is unlikely to be of much interest to language designers, because of the complexity of the algebras involved. Such people will probably want to avoid nondeterminism altogether, or, when this is not possible, bite the bullet and introduce explicit operations to associate nondeterministic references with their times of resolution. (This situation might arise when dealing with event streams routed over communication links among concurrent objects.) While the paper is useful from a mathematical point of view, it is not of general interest.

Reviewer:  C. M. Holt Review #: CR121295 (9808-0616)
Bookmark and Share
 
Logics Of Programs (F.3.1 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Logics Of Programs": Date
Weak logic theory
Holden M. Theoretical Computer Science 79(2): 295-321, 1991. Type: Article
Mar 1 1992
Completing the temporal picture
Manna Z., Pnueli A. (ed) Theoretical Computer Science 83(1): 97-130, 1991. Type: Article
Apr 1 1992
Partial correctness: the term-wise approach
Sokolowski S. Science of Computer Programming 4(2): 141-157, 1984. Type: Article
Mar 1 1985
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