Constraint programming

F Rossi, P Van Beek, T Walsh - Foundations of Artificial Intelligence, 2008 - Elsevier
Publisher Summary Constraint programming is a powerful paradigm for solving
combinatorial search problems that draws on a wide range of techniques from artificial …

Constraint logic programming: A survey

J Jaffar, MJ Maher - The journal of logic programming, 1994 - Elsevier
Abstract Constraint Logic Programming (CLP) is a merger of two declarative paradigms:
constraint solving and logic programming. Although a relatively new field, CLP has …

Strategic directions in constraint programming

P Van Hentenryck, V Saraswat - ACM Computing Surveys (CSUR), 1996 - dl.acm.org
A constraint can be thought of intuitively as a restriction on a space of possibilities.
Mathematical constraints are precisely specifiable relations among several unknowns (or …

The semantic foundations of concurrent constraint programming

VA Saraswat, M Rinard, P Panangaden - Proceedings of the 18th ACM …, 1991 - dl.acm.org
Concurrent constraint programming[Sar89, SR90] is a simple and powerful model of
concurrent computation based on the notions of store-as-constraint and process as …

A timed concurrent constraint language

FS de Boer, M Gabbrielli, MC Meo - Information and Computation, 2000 - Elsevier
We study a timed concurrent constraint language, called tccp, which is obtained by a natural
timed interpretation of the usual ccp constructs: action-prefixing is interpreted as the next …

Soft concurrent constraint programming

S Bistarelli, U Montanari, F Rossi - ACM Transactions on Computational …, 2006 - dl.acm.org
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 …

Embedding as a tool for language comparison

FS Deboer, C Palamidessi - Information and computation, 1994 - Elsevier
This paper addresses the problem of defining a formal tool to compare the expressive power
of different concurrent constraint languages. We refine the notion of embedding by adding …

Constraints: The heart of domain and application engineering in the product lines engineering strategy

R Mazo, C Salinesi, D Diaz, O Djebbi… - International Journal of …, 2012 - igi-global.com
Drawing from an analogy between features based Product Line (PL) models and Constraint
Programming (CP), this paper explores the use of CP in the Domain Engineering and …

Nondeterminism and infinite computations in constraint programming

FS de Boer, A Di Pierro, C Palamidessi - Theoretical Computer Science, 1995 - Elsevier
We investigate the semantics of concurrent constraint programming and of various
sublanguages, with particular emphasis on nondeterminism and infinite behavior. The aim is …

Another type system for in-place update

D Aspinall, M Hofmann - European Symposium on Programming, 2002 - Springer
Linear typing schemes guarantee single-threadedness and so the soundness of in-place
update with respect to a functional semantics. But linear schemes are restrictive in practice …