首页> 外文OA文献 >Combining Static Analysis and Model Checking for Software Analysis
【2h】

Combining Static Analysis and Model Checking for Software Analysis

机译:结合静态分析和模型检查进行软件分析

摘要

We present an iterative technique in which model checking and static analysis are combined to verify large software systems. The role of the static analysis is to compute partial order information which the model checker uses to reduce the state space. During exploration, the model checker also computes aliasing information that it gives to the static analyzer which can then refine its analysis. The result of this refined analysis is then fed back to the model checker which updates its partial order reduction. At each step of this iterative process, the static analysis computes optimistic information which results in an unsafe reduction of the state space. However we show that the process converges to a fired point at which time the partial order information is safe and the whole state space is explored.
机译:我们提出了一种迭代技术,其中将模型检查和静态分析相结合以验证大型软件系统。静态分析的作用是计算模型检查器用来减少状态空间的部分订单信息。在探索过程中,模型检查器还会计算提供给静态分析器的别名信息,然后可以对该分析器进行细化。然后,将这种优化分析的结果反馈给模型检查器,该模型检查器将更新其部分订单约简。在此迭代过程的每个步骤中,静态分析都会计算出乐观信息,从而导致状态空间的不安全缩减。但是,我们表明该过程收敛到点火点,此时部分订单信息是安全的,并且将探索整个状态空间。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号