Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Soft concurrent constraint programming
Bistarelli S., Montanari U., Dechter R. ACM Transactions on Computational Logic7 (3):563-589,2006.Type:Article
Date Reviewed: Nov 17 2006

Constraint-oriented programming specifies relations between variables and leaves it to the language runtime system to satisfy the relations. Concurrent constraint systems merge constraint-oriented programming with blackboard-style data distribution. Soft concurrent constraints extend concurrent constraints so they can express preferences, fuzziness, and uncertainty.

Soft concurrent constraints require modifications to the runtime system to modulate the requirements on satisfying relations, and to the language to specify approximate or satisfactory solutions. This paper describes a framework for making those modifications to a concurrent constraint system.

The essence of the framework involves modeling soft constraints as semirings, mathematical structures that include a value set and two operations. One operation allows values to be combined, and the other operation compares (and orders) values.

The approach to soft concurrent constraints developed in this paper extends related results by generalizing previous attempts at soft concurrent constraints, and by showing how concurrent constraint systems can be extended to include soft concurrent constraints. The paper provides several small examples, and one extended one involving networked agents, to show how such a system might be used. The paper is technically thorough, requiring from the reader a working knowledge of the semantic formalisms for concurrent constraint systems.

Reviewer:  R. Clayton Review #: CR133588 (0710-0998)
Bookmark and Share
 
Distributed Programming (D.1.3 ... )
 
 
Concurrent Programming Structures (D.3.3 ... )
 
 
Constraint And Logic Languages (D.3.2 ... )
 
 
Constraints (D.3.3 ... )
 
 
Syntax (D.3.1 ... )
 
 
Formal Definitions And Theory (D.3.1 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Distributed Programming": Date
Topics in distributed algorithms
Tel G., Cambridge University Press, New York, NY, 1991. Type: Book (9780521403764)
Sep 1 1992
Interacting processes
Francez N., Forman I., ACM Press/Addison-Wesley Publ. Co., New York, NY, 1996. Type: Book (9780201565287)
Jan 1 1997
Verification of sequential and concurrent programs (2nd ed.)
Apt K. (ed), Olderog E., Springer-Verlag New York, Inc., Secaucus, NJ, 1997. Type: Book (9780387948966)
Feb 1 1998
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