Deadlock Freedom for Asynchronous and Cyclic Process Networks

Bas van den Heuvel
(University of Groningen)
Jorge A. Pérez
(University of Groningen)

This paper considers the challenging problem of establishing deadlock freedom for message-passing processes using behavioral type systems. In particular, we consider the case of processes that implement session types by communicating asynchronously in cyclic process networks. We present APCP, a typed process framework for deadlock freedom which supports asynchronous communication, delegation, recursion, and a general form of process composition that enables specifying cyclic process networks. We discuss the main decisions involved in the design of APCP and illustrate its expressiveness and flexibility using several examples.

In Julien Lange, Anastasia Mavridou, Larisa Safina and Alceste Scalas: Proceedings 14th Interaction and Concurrency Experience (ICE 2021), Online, 18th June 2021, Electronic Proceedings in Theoretical Computer Science 347, pp. 38–56.
Published: 2nd October 2021.

ArXived at: https://dx.doi.org/10.4204/EPTCS.347.3 bibtex PDF
References in reconstructed bibtex, XML and HTML format (approximated).
Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org