ACM Home Page
Please provide us with feedback. Feedback
Soft concurrent constraint programming
Full text PdfPdf (358 KB)
Source ACM Transactions on Computational Logic (TOCL) archive
Volume 7 ,  Issue 3  (July 2006) table of contents
Pages: 563 - 589  
Year of Publication: 2006
ISSN:1529-3785
Authors
Stefano Bistarelli  C.N.R., Pisa, Italy and Università degli Studi “G. d'Annunzio”, Pescara, Italy
Ugo Montanari  Università di Pisa, Italy, Pisa, Italy
Francesca Rossi  Università di Padova, Italy, Padua, Italy
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 68,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   reviews   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1149114.1149118
What is a DOI?

ABSTRACT

Soft constraints extend classical constraints to represent multiple consistency levels, and thus provide a way to express preferences, fuzziness, and uncertainty. While there are many soft constraint solving formalisms, even distributed ones, as yet there seems to be no concurrent programming framework where soft constraints can be handled. In this article we show how the classical concurrent constraint (cc) programming framework can work with soft constraints, and we also propose an extension of cc languages which can use soft constraints to prune and direct the search for a solution. We believe that this new programming paradigm, called soft cc (scc), can be also very useful in many Web-related scenarios. In fact, the language level allows Web agents to express their interaction and negotiation protocols, and also to post their requests in terms of preferences, and the underlying soft constraint solver can find an agreement among the agents even if their requests are incompatible.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Awduche, D., Malcolm, J., Agogbua, J., O'Dell, M., and McManus, J. 1999. Rfc2702: Requirements for traffic engineering over MPLS. Tech. rep. Network Working Group.
 
2
 
3
Bella, G. and Bistarelli, S. 2002. Confidentiality levels and deliberate/indeliberate protocol attacks. In Proceedings of the 10th Cambridge International Security Protocol Workshop (CISPW2002). Lecture Notes in Computer Science, vol. 2845. Springer, Berlin, Germany, 104--119.
 
4
Bistarelli, S. 2001. Soft constraint solving and programming: A general framework. Ph.D. dissertation. Dipartimento di Informatica, Università di Pisa, Pisa, Italy.
 
5
 
6
Bistarelli, S. and Foley, S. 2003b. A constraint framework for the qualitative analysis of dependability goals: Integrity. In Proceedings of the 22th International Conference on Computer Safety, Reliability and Security (SAFECOMP2003). Lecture Notes in Computer Science, vol. 2788. Springer, Berlin Germany, 130--143.
 
7
Bistarelli, S., Montanari, U., and Rossi, F. 1995. Constraint solving over semirings. In Proceedings of the 14th International Joint Conference on Artificial Intelligence (IJCAI95). Morgan Kaufman, San Francisco, CA, 624--630.
8
9
 
10
 
11
Calisti, M. and Faltings, B. 2000. Distributed constrained agents for allocating service demands in multi-provider networks. J. Italian Operat. Res. Soc. Special issue on constraint-based problem solving. XXIX, 91.
 
12
 
13
Clark, D. 1989. Rfc1102: Policy routing in internet protocols. Tech. rep. Network Working Group.
 
14
 
15
De Nicola, R., Ferrari, G., Montanari, U., Pugliese, R., and Tuosto, E. 2003. A formal basis for reasoning on programmable QoS. In Verification---Theory and Practice, N. Dershowitz, Ed. Lecture Notes in Computer Science, vol. 2772. Springer, Berlin, Germany, 436--479.
 
16
Dubois, D., Fargier, H., and Prade, H. 1993. The calculus of fuzzy restrictions as a basis for flexible constraint satisfaction. In Proceedings of the IEEE International Conference on Fuzzy Systems. IEEE Computer Society Press, Los Alamitos, CA, 1131--1136.
 
17
 
18
 
19
Jain, R. and Sun, W. 2000. QoS/policy/constraintnbased routing. In Carrier IP Telephony 2000 Comprehensive Report. International Engineering Consortium, Chicago, IL.
 
20
 
21
Plotkin, G. 1981. Post-graduate lecture notes in advanced domain theory (incorporating the Pisa lecture notes). Technical rep. Department of Computer Science, University of Edinburgh, Edinbur, Scotland.
 
22
Ruttkay, Z. 1994. Fuzzy constraint satisfaction. In Proceedings of the 3rd IEEE International Conference on Fuzzy Systems. 1263--1268.
 
23
24
 
25
 
26
Schiex, T., Fargier, H., and Verfaille, G. 1995. Valued constraint satisfaction problems: Hard and easy problems. In Proceedings of the 14th International Joint Conference on Artificial Intelligence (IJCAI95). Morgan Kaufmann, San Francisco, CA, 631--637.
 
27



REVIEWS

"Michael G. Murphy : Reviewer"

Soft constraints extend classical constraints, represent multiple consistency levels, and provide a way to express preferences, fuzziness, and uncertainty. This paper addresses a concurrent programming framework where soft constraints can be handl  more...


"R. Clayton : Reviewer"

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 distributio  more...

Collaborative Colleagues:
Stefano Bistarelli: colleagues
Ugo Montanari: colleagues
Francesca Rossi: colleagues