【24h】

Concrete Model Checking with Abstract Matching and Refinement

机译:抽象匹配和细化的具体模型检查

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

摘要

We propose an abstraction-based model checking method which relies on refinement of an under-approximation of the feasible behaviors of the system under analysis. The method preserves errors to safety properties, since all analyzed behaviors are feasible by definition. The method does not require an abstract transition relation to be generated, but instead executes the concrete transitions while storing abstract versions of the concrete states, as specified by a set of abstraction predicates. For each explored transition the method checks, with the help of a theorem prover, whether there is any loss of precision introduced by abstraction. The results of these checks are used to decide termination or to refine the abstraction by generating new abstraction predicates. If the (possibly infinite) concrete system under analysis has a finite bisim-ulation quotient, then the method is guaranteed to eventually explore an equivalent finite bisimilar structure. We illustrate the application of the approach for checking concurrent programs. We also show how a lightweight variant can be used for efficient software testing.
机译:我们提出了一种基于抽象的模型检查方法,该方法依赖于对所分析系统的可行行为的近似逼近的细化。该方法保留了安全特性的错误,因为所有分析的行为在定义上都是可行的。该方法不需要生成抽象转换关系,而是在存储具体状态的抽象版本(如一组抽象谓词所指定)的同时执行具体转换。对于每个探索的转换,该方法均在定理证明者的帮助下检查抽象是否引起了精度损失。这些检查的结果用于决定终止或通过生成新的抽象谓词来完善抽象。如果所分析的(可能是无限的)混凝土系统具有有限的双仿真商,则可以保证该方法最终探索等效的有限双相似结构。我们说明了该方法在检查并发程序中的应用。我们还将展示轻量级变体如何用于有效的软件测试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号