Modular reasoning for message-passing programs
From MaRDI portal
Mathematical aspects of software engineering (specification, verification, metrics, requirements, etc.) (68N30) Specification and verification (program logics, model checking, etc.) (68Q60) Models and methods for concurrent and distributed computing (process algebras, bisimulation, transition nets, etc.) (68Q85)
Recommendations
- Rely-guarantee based reasoning for message-passing programs
- Verifying the correctness of distributed systems via mergeable parallelism
- Modular verification for shared-variable concurrent programs
- Taming Message-Passing Communication in Compositional Reasoning About Confidentiality
- Permission-based separation logic for message-passing concurrency
Cited in
(9)- On verification of parallel message-passing processes
- A modular framework for verifying versatile distributed systems
- Verifying the correctness of distributed systems via mergeable parallelism
- Computing race variants in message-passing concurrent programming with selective receives
- Rely-guarantee based reasoning for message-passing programs
- Aneris: a mechanised logic for modular reasoning about distributed systems
- Taming Message-Passing Communication in Compositional Reasoning About Confidentiality
- Practical abstractions for automated verification of message passing concurrency
- Semantics of communication in simple multimodular programs
This page was built for publication: Modular reasoning for message-passing programs
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2938169)