Altmetric
A linear decomposition of multiparty sessions for safe distributed programming (Artifact)
File | Description | Size | Format | |
---|---|---|---|---|
DARTS.3.2.3.pdf | Published version | 451.6 kB | Adobe PDF | View/Open |
Title: | A linear decomposition of multiparty sessions for safe distributed programming (Artifact) |
Authors: | Scalas, A Dardha, O Hu, R Yoshida, N |
Item Type: | Conference Paper |
Abstract: | This artifact contains a version of the Scribble tool that, given a protocol specification with multiple participants, can generate Scala APIs for implementing each participant in a type-safe, protocol-abiding way. Crucially, the API generation leverages a decomposition of the multiparty protocol into type-safe peer-to-peer interactions between pairs of participants; and this, in turn, allows to implement the API internals on top of the existing lchannels library for type-safe binary session programming. As a result, several technically challenging aspects in the implementation of multiparty sessions are solved "for free", at the underlying binary level. This includes distributed multiparty session delegation: this artifact implements it for the first time. |
Issue Date: | 20-Jun-2017 |
Date of Acceptance: | 1-Jun-2017 |
URI: | http://hdl.handle.net/10044/1/53042 |
DOI: | 10.4230/DARTS.3.2.3 |
Start Page: | 3:3 |
End Page: | 3:3 |
Volume: | 3 |
Issue: | 1 |
Copyright Statement: | © 2017 Alceste Scalas, Ornela Dardha, Raymond Hu, and Nobuko Yoshida; licensed under Creative Commons License CC-BY (https://creativecommons.org/licenses/by/3.0/) |
Conference Name: | 31st European Conference on Object-Oriented Programming (ECOOP 2017) |
Start Date: | 2017-06-18 |
Finish Date: | 2017-06-23 |
Conference Place: | Barcelona, Spain |
Appears in Collections: | Computing Faculty of Engineering |