Deadlock Freedom for Asynchronous and Cyclic Process Networks
Logic in Computer Science
2021-12-01 v1
Abstract
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.
Cite
@article{arxiv.2110.00146,
title = {Deadlock Freedom for Asynchronous and Cyclic Process Networks},
author = {Bas van den Heuvel and Jorge A. Pérez},
journal= {arXiv preprint arXiv:2110.00146},
year = {2021}
}
Comments
In Proceedings ICE 2021, arXiv:2109.14908. arXiv admin note: text overlap with arXiv:2101.09038