首页> 外文期刊>Innovations in Systems and Software Engineering >LTL model checking for communicating concurrent programs
【24h】

LTL model checking for communicating concurrent programs

机译:用于传送并发程序的LTL模型检查

获取原文
获取原文并翻译 | 示例
           

摘要

We present in this paper a new approach to the static analysis of concurrent programs with procedures. To this end, we model multi-threaded programs featuring recursive procedure calls and synchronization by rendezvous between parallel threads with communicating pushdown systems (from now on CPDSs). The reachability problem for this particular class of automata is unfortunately undecidable. However, it has been shown that an efficient abstraction of the execution traces language can nonetheless be computed. To this end, an algebraic framework to over-approximate context-free languages has been introduced by Bouajjani et al. In this paper, we combine this framework with an automata-theoretic approach in order to approximate an answer to the model checking problem of the linear-time temporal logic (from now on LTL) on CPDSs. We then present an algorithm that, given a single-indexed or stutter-invariant LTL formula, allows us to prove that no run of a CPDS verifies this formula if the procedure ends.
机译:我们在本文中展示了一种新的方法,可以使用程序静态分析并发程序。为此,我们模拟多线程程序,其中包含递归过程调用和通过并行线程之间的Rendezvous同步(从现在在CPDS上)。遗憾的是,这类特定Automata的可达性问题是不可判定的。但是,已经表明,可以计算执行迹线语言的有效抽象。为此,Bouajjani等人介绍了用于过度近似的无背景语言的代数框架。在本文中,我们将此框架与自动机定理方法相结合,以便近似于在CPDS上的线性时间时间逻辑(从现在从LTL)模型检查问题的答案。然后,我们呈现了一种算法,给定单索引或口吃不变的LTL公式,允许我们证明如果过程结束,则证明没有CPD的运行验证该公式。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号