arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1401.6325cs.LOcs.FLcs.PL
收藏

异型堆异步下推系统的安全性验证

Safety verification of asynchronous pushdown systems with shaped stacks

Jonathan Kochems, C-H Luke Ong

摘要:

在本文中,我们研究了通过无界和无序消息缓冲区通信的并发下推系统的程序点可达性问题。我们的目标是放宽通常的限制,即消息只能在堆栈为空时由下推进程检索。我们使用部分交换上下文无关文法的概念来描述一类新的异步通信的下推系统与一个温和的形状约束栈的程序点的可覆盖性问题仍然是可判定的。符合形状约束的堆栈可以达到任意高度;此外,进程可以执行任何通信动作(无论是进程创建,消息发送还是检索),无论其堆栈是否为空。这个类扩展了以前在异步程序的上下文中研究的计算模型,并使一大类消息传递程序的安全性验证成为可能。

英文摘要:

In this paper, we study the program-point reachability problem of concurrent pushdown systems that communicate via unbounded and unordered message buffers. Our goal is to relax the common restriction that messages can only be retrieved by a pushdown process when its stack is empty. We use the notion of partially commutative context-free grammars to describe a new class of asynchronously communicating pushdown systems with a mild shape constraint on the stacks for which the program-point coverability problem remains decidable. Stacks that fit the shape constraint may reach arbitrary heights; further a process may execute any communication action (be it process creation, message send or retrieval) whether or not its stack is empty. This class extends previous computational models studied in the context of asynchronous programs, and enables the safety verification of a large class of message passing programs.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑