2022
DOI: 10.1007/978-3-031-19849-6_26
|View full text |Cite
|
Sign up to set email alerts
|

ST4MP: A Blueprint of Multiparty Session Typing for Multilingual Programming

Abstract: Multiparty session types (MPST) constitute a method to simplify construction and analysis of distributed systems. The idea is that well-typedness of processes at compile-time (statically) entails deadlock freedom and protocol compliance of their sessions of communications at execution-time (dynamically). In practice, the premier approach to apply the MPST method in combination with mainstream programming languages has been based on API generation. However, existing MPST tools support only unilingual programmin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 34 publications
0
1
0
Order By: Relevance
“…Only very little work has attempted to address heterogeneous session typing. Jongmans and Proença [27] describe the design of a system called ST4MP that aims to support multi-lingual programming through the established API generation approach [23]; the idea is to generate multiple compatible APIs for different languages from a given global type specification. In contrast to this position paper, ST4MP supports a base multiparty session typing discipline without any advanced language features (e.g., timing or refinement types), and does not make use of any form of runtime checking.…”
Section: Related Workmentioning
confidence: 99%
“…Only very little work has attempted to address heterogeneous session typing. Jongmans and Proença [27] describe the design of a system called ST4MP that aims to support multi-lingual programming through the established API generation approach [23]; the idea is to generate multiple compatible APIs for different languages from a given global type specification. In contrast to this position paper, ST4MP supports a base multiparty session typing discipline without any advanced language features (e.g., timing or refinement types), and does not make use of any form of runtime checking.…”
Section: Related Workmentioning
confidence: 99%
“…In ST4MP: A Blueprint of Multiparty Session Typing for Multilingual Programming [10], the authors Sung-Shik Jongmans and José Proença provide a multiparty session types (MPST) method to simplify the construction and analysis of distributed systems implemented in multiple programming languages. In order to verify processes in such a heterogeneous setting, the authors generate API in multiple languages, by their newly introduced tool called ST4MP "Session Types Fo(u)r Multilingual Programming".…”
Section: Overview Of Contributionsmentioning
confidence: 99%