|
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
|
Vijay A. Saraswat , Martin Rinard , Prakash Panangaden, The semantic foundations of concurrent constraint programming, Proceedings of the 18th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.333-352, January 21-23, 1991, Orlando, Florida, United States
[doi> 10.1145/99583.99627]
|
| |
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
|
|
CITED BY
|
|
Martin Wirsing , Grit Denker , Carolyn Talcott , Andy Poggio , Linda Briesemeister, A Rewriting Logic Framework for Soft Constraints, Electronic Notes in Theoretical Computer Science (ENTCS), v.176 n.4, p.181-197, July, 2007
|
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...
|