ST4MP: A Blueprint of Multiparty Session Typing for Multilingual Programming

Sung-Shik Jongmans, José Proença*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference Article in proceedingAcademicpeer-review

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.
Original languageEnglish
Title of host publicationLeveraging Applications of Formal Methods, Verification and Validation. Verification Principles
Subtitle of host publication11th International Symposium, ISoLA 2022, Rhodes, Greece, October 22–30, 2022, Proceedings, Part I
EditorsTiziana Margaria, Bernhard Steffen
Place of PublicationCham
PublisherSpringer, Cham
Pages460-478
Number of pages19
Edition1
ISBN (Electronic)9783031198496
ISBN (Print)9783031198489
DOIs
Publication statusPublished - 17 Oct 2022
EventInternational Symposium On Leveraging Applications of Formal Methods, Verification and Validation - Rhodes, Greece
Duration: 22 Oct 202230 Oct 2022
Conference number: 11th
https://2022.isola-conference.org/

Publication series

SeriesLecture Notes in Computer Science
Volume13701
ISSN0302-9743

Symposium

SymposiumInternational Symposium On Leveraging Applications of Formal Methods, Verification and Validation
Abbreviated titleISoLA 2022
Country/TerritoryGreece
CityRhodes
Period22/10/2230/10/22
Internet address

Fingerprint

Dive into the research topics of 'ST4MP: A Blueprint of Multiparty Session Typing for Multilingual Programming'. Together they form a unique fingerprint.

Cite this