【24h】

Verifying Parametric Thread Creation

机译:验证参数线程创建

获取原文

摘要

Automatic verification of concurrent systems is an active area of research since at least a quater of a century. We focus here on analyses of systems designed to operate with an arbitrary number of processes. German and Sistla, already in 1992, initiated in depth investigation of this problem for finite state systems. For infinite state systems, like pushdown systems, extra care is needed to avoid undecidability, as reachability is undecidable even for two identical pushdown processes communicating via single variable. Kahlon and Gupta in 2006 have proposed to use parametrization as means of bypassing this undecidability barrier. Indeed when instead of two pushdown processes we consider some unspecified number of them, the reachability problem becomes decidable. This idea of parametrization as an abstraction has been pursued further by Hague, who in 2011 has shown that the problem is still decidable when one of the pushdown processes is made different from the others: there is one leader process and many contributor processes. We discuss how the idea of parametrization as an abstraction leads to decidability, and in some cases even efficient algorithms, for verification of systems which combine recursion with dynamic thread creation.
机译:自至少四分之一世纪以来,并发系统的自动验证一直是研究的活跃领域。在这里,我们着重于分析旨在用于任意数量进程的系统的分析。 1992年,德国人和西斯特拉(Sistla)开始对有限状态系统的这一问题进行深入研究。对于下推式系统之类的无限状态系统,需要格外小心以避免不确定性,因为即使对于两个相同的下推过程通过单个变量进行通信,可达性也是不确定的。 Kahlon和Gupta在2006年提出使用参数化技术来绕过这种不确定性障碍。实际上,当我们考虑两个未指定数量的下推过程而不是两个下推过程时,可到达性问题就变得可判定了。 Hague进一步追求了将参数化作为抽象的想法,他在2011年表明,当下推流程之一与其他下推流程有所不同时,这个问题仍然可以解决:存在一个领导者流程和许多贡献者流程。我们讨论了将参数化作为抽象的思想如何导致可决策性(在某些情况下甚至是有效的算法)如何用于验证将递归与动态线程创建相结合的系统。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号