Mauro, Jacopo
(2012)
Constraints meet concurrency, [Dissertation thesis], Alma Mater Studiorum Università di Bologna.
Dottorato di ricerca in
Informatica, 24 Ciclo. DOI 10.6092/unibo/amsdottorato/4341.
Documenti full-text disponibili:
Abstract
We investigate the benefits that emerge when the fields of constraint programming and concurrency meet.
On one hand, constraints can be use 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.
We explore both directions providing two separate lines of contribution. Firstly we study the expressive power of a concurrent language, namely Constraint Handling Rules, that supports constraints as a primitive construct. We show what features of this language make it Turing powerful. Then we propose a framework to solve constraint problems that is intended to be deployed on a concurrent system. For the development of this framework we used the concurrent language Jolie following the Service Oriented paradigm. Based on this experience, we also propose an extension to Service Oriented Languages to overcome some of their limitations and to improve the development of concurrent applications.
Abstract
We investigate the benefits that emerge when the fields of constraint programming and concurrency meet.
On one hand, constraints can be use 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.
We explore both directions providing two separate lines of contribution. Firstly we study the expressive power of a concurrent language, namely Constraint Handling Rules, that supports constraints as a primitive construct. We show what features of this language make it Turing powerful. Then we propose a framework to solve constraint problems that is intended to be deployed on a concurrent system. For the development of this framework we used the concurrent language Jolie following the Service Oriented paradigm. Based on this experience, we also propose an extension to Service Oriented Languages to overcome some of their limitations and to improve the development of concurrent applications.
Tipologia del documento
Tesi di dottorato
Autore
Mauro, Jacopo
Supervisore
Dottorato di ricerca
Scuola di dottorato
Scienze e ingegneria dell'informazione
Ciclo
24
Coordinatore
Settore disciplinare
Settore concorsuale
Parole chiave
Constraints, Concurrency, Service Oriented, Constraints Handling Rules
URN:NBN
DOI
10.6092/unibo/amsdottorato/4341
Data di discussione
10 Maggio 2012
URI
Altri metadati
Tipologia del documento
Tesi di dottorato
Autore
Mauro, Jacopo
Supervisore
Dottorato di ricerca
Scuola di dottorato
Scienze e ingegneria dell'informazione
Ciclo
24
Coordinatore
Settore disciplinare
Settore concorsuale
Parole chiave
Constraints, Concurrency, Service Oriented, Constraints Handling Rules
URN:NBN
DOI
10.6092/unibo/amsdottorato/4341
Data di discussione
10 Maggio 2012
URI
Statistica sui download
Gestione del documento: