首页> 外文期刊>Science of Computer Programming >Exploiting step semantics for efficient bounded model checking of asynchronous systems
【24h】

Exploiting step semantics for efficient bounded model checking of asynchronous systems

机译:利用步骤语义来有效地检查异步系统的有界模型

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

This paper discusses bounded model checking (BMC) for asynchronous systems. Bounded model checking is a technique that employs the power of efficient SAT and SMT solvers for model checking. The main contribution of this paper is the presentation of a simple modeling formalism independent way of translating an asynchronous system into a transition formula for three partial order semantics: the 3-step semantics, its generalization, the relaxed 3-step semantics, and a novel variant that combines the latter with the idea of process semantics. Step and process semantics have been introduced in earlier works for different low level asynchronous system formalisms to improve the efficiency of BMC. However, this paper is the first one showing how to translate the semantics for any asynchronous system modeling formalism including high-level data manipulation operations while encoding the independence of actions in a dynamic fashion. Thus, the approaches have been extended to cover a larger class of modeling formalisms. The technical approach uses the notion of a coherent encoding of the transition relation, making for a simple and elegant translation of the partial order semantics in question. The presented translations have been implemented and we present extensive empirical results comparing the efficiency of the different translations to each other as well as to an explicit state model checker DiVinE on its own BEEM benchmark suite.
机译:本文讨论了异步系统的边界模型检查(BMC)。有界模型检查是一种利用有效的SAT和SMT求解器进行模型检查的技术。本文的主要贡献是介绍了一种简单的建模形式主义独立方法,该方法将异步系统转换为三种部分顺序语义的过渡公式:3步语义,其推广,宽松的3步语义和新颖的结合了后者和流程语义概念的变体。在早期的工作中,针对不同的低级异步系统形式主义引入了步骤和过程语义,以提高BMC的效率。但是,本文是第一个显示如何翻译任何异步系统建模形式主义(包括高级数据操作操作)的语义,同时以动态方式编码动作独立性的方法。因此,这些方法已扩展为涵盖一类更大的建模形式主义。该技术方法使用过渡关系的一致编码的概念,从而可以对所讨论的部分顺序语义进行简单而优雅的翻译。所提供的翻译已实施,我们提供了广泛的经验结果,将不同翻译的效率以及其自己的BEEM基准套件上的状态模型检查器DiVinE进行了比较。

著录项

  • 来源
    《Science of Computer Programming》 |2012年第11期|p.1095-1121|共27页
  • 作者单位

    Aalto University, School of Science, Department of Information and Computer Science, PO Box 15400, Fl-00076 Aalto, Finland;

    Aalto University, School of Science, Department of Information and Computer Science, PO Box 15400, Fl-00076 Aalto, Finland;

    Aalto University, School of Science, Department of Information and Computer Science, PO Box 15400, Fl-00076 Aalto, Finland;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    bounded model checking; step encodings; process semantics; asynchronous systems; SMT;

    机译:边界模型检查;步进编码;处理语义;异步系统;贴片机;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号