Type-Based Analysis for Session Inference (Extended Abstract)

From MaRDI portal
Publication:2827469

DOI10.1007/978-3-319-39570-8_17zbMATH Open1347.68057arXiv1510.03929OpenAlexW2463705546MaRDI QIDQ2827469FDOQ2827469


Authors: Carlo Spaccasassi, Vasileios Koutavas Edit this on Wikidata


Publication date: 19 October 2016

Published in: Formal Techniques for Distributed Objects, Components, and Systems (Search for Journal in Brave)

Abstract: We propose a type-based analysis to infer the session protocols of channels in an ML-like concurrent functional language. Combining and extending well-known techniques, we develop a type-checking system that separates the underlying ML type system from the typing of sessions. Without using linearity, our system guarantees communication safety and partial lock freedom. It also supports provably complete session inference for finite sessions with no programmer annotations. We exhibit the usefulness of our system with interesting examples, including one which is not typable in substructural type systems.


Full work available at URL: https://arxiv.org/abs/1510.03929




Recommendations



Cites Work


Cited In (4)





This page was built for publication: Type-Based Analysis for Session Inference (Extended Abstract)

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2827469)