In the setting of the p-calculus with binary sessions, we aim at relaxing the notion of duality of session types by the concept of retractable compliance developed in contract theory. This leads to extending session types with a new type operator of "speculative selection" including choices not necessarily offered by a compliant partner. We address the problem of selecting successful communicating branches by means of an operational semantics based on orchestrators, which has been shown to be equivalent to the retractable semantics of contracts, but clearly more feasible. A type system, sound with respect to such a semantics, is hence provided.

Session types for orchestrated interactions

De'Liguoro Ugo.
2017-01-01

Abstract

In the setting of the p-calculus with binary sessions, we aim at relaxing the notion of duality of session types by the concept of retractable compliance developed in contract theory. This leads to extending session types with a new type operator of "speculative selection" including choices not necessarily offered by a compliant partner. We address the problem of selecting successful communicating branches by means of an operational semantics based on orchestrators, which has been shown to be equivalent to the retractable semantics of contracts, but clearly more feasible. A type system, sound with respect to such a semantics, is hence provided.
2017
10th Interaction and Concurrency Experience, ICE 2017
Neuchâtel, Svizzera
21-22 Giugno 2017
Electronic Proceedings in Theoretical Computer Science, EPTCS
Open Publishing Association
261
261
17
36
Barbanera Franco; De'Liguoro Ugo.
File in questo prodotto:
File Dimensione Formato  
2017 Barbanera dL - Session Types for Orchestrated Interactions.pdf

Accesso aperto

Tipo di file: PDF EDITORIALE
Dimensione 232.08 kB
Formato Adobe PDF
232.08 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/2077430
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 3
social impact