...
首页> 外文期刊>Brazilian Computer Society. Journal >Scalable automated proving and debugging of set-based specifications
【24h】

Scalable automated proving and debugging of set-based specifications

机译:可扩展的自动验证和调试基于集合的规范

获取原文
   

获取外文期刊封面封底 >>

       

摘要

We present a technique to prove invariants of model-based specifications in a fragment of set theory. Proof obligations containing set theory constructs are translated to first-order logic with equality augmented with (an extension of) the theory of arrays with extensionality. The idea underlying the translation is that sets are represented by their characteristic function which, in turn, is encoded by an array of Booleans indexed on the elements of the set. A theorem proving procedure automating the verification of the proof obligations obtained by the translation is described. Furthermore, we discuss how a sub-formula can be extracted from a failed proof attempt and used by a model finder to build a counter-example. To be concrete, we use a B specification of a simple process scheduler on which we illustrate our technique.
机译:我们提出了一种在集合论的片段中证明基于模型的规范的不变性的技术。包含集合理论构造的证明义务被翻译成具有相等性的一阶逻辑,该相等性随着具有可扩展性的数组理论的扩展(扩展)。翻译的基本思想是,集合由其特征函数表示,而特征函数又由在集合的元素上建立索引的布尔数组编码。描述了一个定理证明过程,该过程使翻译所获得的证明义务的验证自动化。此外,我们讨论了如何从失败的证明尝试中提取子公式,并由模型查找器用来构建反例。具体来说,我们使用一个简单流程调度程序的B规范来说明我们的技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号