...
首页> 外文期刊>International journal of software engineering and knowledge engineering >Concurrent Bug Finding Based on Bounded Model Checking
【24h】

Concurrent Bug Finding Based on Bounded Model Checking

机译:基于界限模型检查的并发错误查找

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

摘要

Automated and reliable software verification is of crucial importance for development of high-quality software. Formal methods can be used for finding different kinds of bugs without executing the software, for example, for finding possible run-time errors. The methods like model checking and symbolic execution offer very precise static analysis but on real world programs do not always scale well. One way to tackle the scalability problem is to apply new concurrent and sequential approaches to complex algorithms used in these kinds of software analysis. In this paper, we compare different variants of bounded model checking and propose two concurrent approaches: concurrency of intra-procedural analysis and concurrency of inter-procedural analysis. We implemented these approaches in a software verification tool LAV, a tool that is based on bounded model checking and symbolic execution. For assessing the improvements gained, we experimentally compared the concurrent approaches with the standard bounded model checking approach (where all correctness conditions are put into a single compound formula) and with a sequential approach (where correctness conditions are checked separately, one after the other). The results show that, in many cases, the proposed concurrent approaches give significant improvements.
机译:自动化和可靠的软件验证对于高质量软件的开发至关重要。正式方法可用于查找不同类型的错误而不执行软件,例如,用于查找可能的运行时错误。模型检查和符号执行等方法提供了非常精确的静态分析,但在真实世界的程序上并不总是很好地扩展。解决可扩展性问题的一种方法是将新的并发和顺序方法应用于这些软件分析中使用的复杂算法。在本文中,我们比较有界模型检查的不同变体,并提出了两种并发方法:程序内分析和程序间分析的并发性分析的并发性。我们在软件验证工具LAV中实现了这些方法,该方法是基于有界模型检查和符号执行的工具。为了评估所获得的改进,我们通过实验与标准有界模型检查方法(将所有正确条件放入单个化合物配方)和顺序方法(其中单独检查正确的条件,另一个) 。结果表明,在许多情况下,建议的并行方法具有重要改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号