Published June 28, 2019 | Version v1

Data-Driven Choreographies à la Klaim

  • 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

Additional details

Funding

European Commission
BEHAPI - Behavioural Application Program Interfaces 778233