arXiv · 2402.09595
Correctly Communicating Software: Distributed, Asynchronous, and Beyond (extended version)
Abstract
Much of the software we use in everyday life consists of distributed components (running on separate cores or even computers) that collaborate through communication (by exchanging messages). It is crucial to develop robust methods that can give reliable guarantees about the behavior of such message-passing software. With a focus on session types as communication protocols and their foundations in logic, this thesis revolves around the following question: How can we push the boundaries of the logical foundations of session types (binary and multiparty), extending their expressiveness and applicability, while preserving fundamental correctness properties? In this context, this thesis studies several intertwined aspects of message-passing.
Explore related subjects
Keep this discovery
Bas van den Heuvel. 2024-02-14. Correctly Communicating Software: Distributed, Asynchronous, and Beyond (extended version). https://arxiv.org/abs/2402.09595
Cite the original work for its findings. Save a collection to share your selection of sources.