Data-Driven Choreographies à la Klaim
Authors/Creators
- 1. University of Pisa, Italy
- 2. ICC -
- 3. Uni
Description
We propose Klaim as a suitable base for a novel choreo- graphic framework. More precisely we advocate Klaim as a suitable lan- guage onto which to project data-driven global specifications based on distributed tuple spaces. These specifications, akin behavioural types, describe the coordination from a global point of view. Differently from behavioural types though, our specifications express the data flow across distributed tuple spaces rather than detailing the communication pat- tern of processes. We devise a typing system to validate Klaim programs against projections of our global specifications. An interesting feature of our typing approach is that well-typed systems have an arbitrary number of participants. In standard approaches based on behavioural types, this is often achieved at the cost of considerable technical complications.
Files
main.pdf
Files
(650.8 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:2cf752756d4ede805e6a73ad6f70848e
|
650.8 kB | Preview Download |