Abstract
Multiparty session typing (MPST) is a formal method to make concurrent programming simpler. The idea is to use type checking to automatically prove safety (protocol compliance) and liveness (communication deadlock freedom) of implementations relative to specifications. Discourje is an existing run-time verification library for communication protocols in Clojure, based on dynamic MPST. The original version of Discourje can detect only safety violations. In this paper, we present an extension of Discourje to detect also liveness violations.
Original language | English |
---|---|
Title of host publication | Formal Methods - 26th International Symposium, FM 2024, Proceedings |
Editors | Andre Platzer, Kristin Yvonne Rozier, Matteo Pradella, Matteo Rossi |
Publisher | Springer Science and Business Media Deutschland GmbH |
Pages | 158-166 |
Number of pages | 9 |
ISBN (Print) | 9783031711763 |
DOIs | |
Publication status | Published - 2025 |
Event | 26th International Symposium on Formal Methods - Milan, Italy Duration: 9 Sept 2024 → 13 Sept 2024 Conference number: 26 https://www.fm24.polimi.it/ |
Publication series
Series | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 14934 LNCS |
ISSN | 0302-9743 |
Conference
Conference | 26th International Symposium on Formal Methods |
---|---|
Abbreviated title | FM 2024 |
Country/Territory | Italy |
City | Milan |
Period | 9/09/24 → 13/09/24 |
Internet address |