Establishing the deadlock-freedom property for message-passing processes is an important and challenging problem. This paper considers verification techniques based on behavioral type systems to address the relevant case of processes that communicate asynchronously in cyclic process networks and are governed by session types. We present APCP, a typed process framework for deadlock-freedom which supports asynchronous communication, delegation, recursion, and a form of process composition that enables specifying cyclic process networks. We discuss the main decisions involved in the design of APCP and establish its essential results.
翻译:建立用于信息传递进程的无僵局财产是一个重要和具有挑战性的问题,本文件审议了基于行为型系统的核查技术,以处理在循环进程网络中无休止地进行沟通并按届会类型管理的进程的相关情况。我们介绍了非洲生产能力项目,这是一个无僵局无僵局进程框架,支持无休止的沟通、授权、循环,以及一种能够具体指明循环进程网络的程序构成形式。我们讨论了《非洲生产能力方案》设计中涉及的主要决定并确定其基本结果。