Constraints Meet Concurrency
β Scribed by Jacopo Mauro (auth.)
- Publisher
- Atlantis Press
- Year
- 2014
- Tongue
- English
- Leaves
- 151
- Series
- Atlantis Studies in Computing 5
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
This book describes the benefits that emerge when the fields of constraint programming and concurrency meet. On the one hand, constraints can be used in concurrency theory to increase the conciseness and the expressive power of concurrent languages from a pragmatic point of view. On the other hand, problems modeled by using constraints can be solved faster and more efficiently using a concurrent system. Both directions are explored providing two separate lines of development. Firstly the expressive power of a concurrent language is studied, namely Constraint Handling Rules, that supports constraints as a primitive construct. The features of this language which make it Turing powerful are shown. Then a framework is proposed to solve constraint problems that is intended to be deployed on a concurrent system. For the development of this framework the concurrent language Jolie following the Service Oriented paradigm is used. Based on this experience, an extension to Service Oriented Languages is also proposed in order to overcome some of their limitations and to improve the development of concurrent applications.
β¦ Table of Contents
Front Matter....Pages i-xv
Introduction....Pages 1-3
Front Matter....Pages 5-5
Constraints....Pages 7-15
Concurrency....Pages 17-25
Front Matter....Pages 27-27
Constraint Handling Rules....Pages 29-36
Non Turing Powerful Fragments of CHR....Pages 37-48
Expressive Power of Priorities in CHR....Pages 49-66
Front Matter....Pages 67-67
Constraints in Clouds....Pages 69-76
A Classification-Based Approach to Manage a Solver Portfolio....Pages 77-93
Broadcast Messages in Jolie....Pages 95-109
Interruptible Request Responses in Jolie....Pages 111-126
Conclusions....Pages 127-129
Back Matter....Pages 131-148
β¦ Subjects
Programming Languages, Compilers, Interpreters; Mathematical Logic and Formal Languages
π SIMILAR VOLUMES
<p>Concurrent constraint programming (ccp) is a recent development in programming language design. Its central contribution is the notion of partial information provided by a shared constraint store. This constraint store serves as a communication medium between concurrent threads of control and as
This book constitutes the refereed proceedings of the 15th International Conference on Concurrency Theory, CONCUR 2004, held in London, UK in August/September 2004.The 29 revised full papers presented together with 4 invited papers were carefully reviewed and selected from 134 submissions. Among the
<p>Transaction processing is an established technique for the concurrent and faultΒ tolerant access of persistent data. While this technique has been successful in standard database systems, factors such as time-critical applications, emergΒ ing technologies, and a re-examination of existing systems
<P>This book constitutes the thoroughly refereed and extended post-workshop proceedings of the 12th Annual ERCIM International Workshop on Constraint Solving and Constraint Logic Programming, CSCLP 2007, held in Rocquencourt, France, in June 2007.</P> <P>The 10 revised full papers presented were ca