Executable Semantics and Type Checking for Session-Based Concurrency in Maude

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

1 Scopus citations

Abstract

Session types are a well-established approach to communication correctness in message-passing programs. We present an executable specification of the operational semantics of a session-typed π -calculus, implemented in the Maude system. We also develop an executable specification of its associated algorithmic type checking, and describe how both specifications can be integrated. We further explore how our executable specification enables us to detect well-typed but deadlocked processes by leveraging reachability and model checking tools in Maude. Our developments define a promising new approach to the (semi)automated analysis of communication correctness in message-passing concurrency.

Original languageEnglish
Title of host publicationRewriting Logic and Its Applications - 14th International Workshop, WRLA 2022, Revised Selected Papers
EditorsKyungmin Bae
PublisherSpringer Science and Business Media Deutschland GmbH
Pages230-250
Number of pages21
ISBN (Print)9783031124402
DOIs
StatePublished - 2022
Event14th International Workshop on Rewriting Logic and its Applications, WRLA 2022 - Munich, Germany
Duration: 02 Apr 202203 Apr 2022

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13252 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference14th International Workshop on Rewriting Logic and its Applications, WRLA 2022
Country/TerritoryGermany
CityMunich
Period02/04/2203/04/22

Fingerprint

Dive into the research topics of 'Executable Semantics and Type Checking for Session-Based Concurrency in Maude'. Together they form a unique fingerprint.

Cite this