首页> 外国专利> MODELING AND VERIFICATION OF CONCURRENT SYSTEMS USING SMT-BASED BMC

MODELING AND VERIFICATION OF CONCURRENT SYSTEMS USING SMT-BASED BMC

机译:使用基于SMT的BMC对并发系统进行建模和验证

摘要

A computer implemented method for modeling and verifying concurrent systems which uses Satisfiability-Modulo Theory (SMT)-based Bounded Model Checking (BMC) to detect violations of safety properties such as data races. A particularly distinguishing aspect of our inventive method is that we do not introduce wait-cycles in our symbolic models for the individual threads, which are typically required for considering an interleaved execution of the threads. These wait-cycles are detrimental to the performance of BMC. Instead, we first create independent models for the different threads, and add inter-model constraints lazily, incrementally, and on-the-fly during BMC unrolling to capture the sequential consistency and synchronization semantics. We show that our constraints provide a sound and complete modeling with respect to the considered semantics. One benefit of our lazy modeling method is the reduction in the size of the BMC problem instances, thereby, improving the verification performance in both runtime and memory.
机译:一种计算机实现的用于建模和验证并发系统的方法,该方法使用基于满意度模块理论(SMT)的边界模型检查(BMC)来检测违反安全属性(例如数据竞争)的情况。本发明方法的一个特别与众不同的方面是,我们没有在符号模型中为各个线程引入等待周期,而等待周期通常是考虑线程的交错执行所必需的。这些等待周期不利于BMC的性能。取而代之的是,我们首先为不同的线程创建独立的模型,并在BMC展开过程中以延迟,增量和动态的方式添加模型间约束,以捕获顺序一致性和同步语义。我们表明,我们的约束条件为所考虑的语义提供了完善而完整的建模。我们的惰性建模方法的好处之一是减小了BMC问题实例的大小,从而提高了运行时和内存中的验证性能。

著录项

  • 公开/公告号US2008281563A1

    专利类型

  • 公开/公告日2008-11-13

    原文格式PDF

  • 申请/专利权人 MALAY GANAI;AARTI GUPTA;

    申请/专利号US20080116668

  • 发明设计人 MALAY GANAI;AARTI GUPTA;

    申请日2008-05-07

  • 分类号G06G7/62;G06F17/10;

  • 国家 US

  • 入库时间 2022-08-21 19:34:03

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号