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 programming (homogeneity), while many real-world distributed systems are engineered using multilingual programming (heterogeneity).
In this paper, we present a blueprint of ST4MP: a tool to apply the MPST method in multilingual programming, based on API generation.
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 programming (homogeneity), while many real-world distributed systems are engineered using multilingual programming (heterogeneity).
In this paper, we present a blueprint of ST4MP: a tool to apply the MPST method in multilingual programming, based on API generation.
Original language | English |
---|---|
Title of host publication | Leveraging Applications of Formal Methods, Verification and Validation. Verification Principles |
Subtitle of host publication | 11th International Symposium, ISoLA 2022, Rhodes, Greece, October 22–30, 2022, Proceedings, Part I |
Editors | Tiziana Margaria, Bernhard Steffen |
Place of Publication | Cham |
Publisher | Springer, Cham |
Pages | 460-478 |
Number of pages | 19 |
Edition | 1 |
ISBN (Electronic) | 9783031198496 |
ISBN (Print) | 9783031198489 |
DOIs | |
Publication status | Published - 17 Oct 2022 |
Event | International Symposium On Leveraging Applications of Formal Methods, Verification and Validation - Rhodes, Greece Duration: 22 Oct 2022 → 30 Oct 2022 Conference number: 11th https://2022.isola-conference.org/ |
Publication series
Series | Lecture Notes in Computer Science |
---|---|
Volume | 13701 |
ISSN | 0302-9743 |
Symposium
Symposium | International Symposium On Leveraging Applications of Formal Methods, Verification and Validation |
---|---|
Abbreviated title | ISoLA 2022 |
Country/Territory | Greece |
City | Rhodes |
Period | 22/10/22 → 30/10/22 |
Internet address |