首页> 外文会议>International Conference of B and Z Users >Reformulate Dynamic Properties during B Refinement and Forget Variants and Loop Invariants
【24h】

Reformulate Dynamic Properties during B Refinement and Forget Variants and Loop Invariants

机译:在B细化期间重新格式化动态属性,忘记变体和循环不变

获取原文

摘要

We propose a way to introduce dynamic properties into a B refinement design which differs from the approach used by J.R. Abrial and L. Mussat. First, the properties are expressed in the Propositional Linear Temporal Logic PLTL. Second, the user directs the evolution of properties through the refinement, so that a property P expressed by a formula F{sub}1 in the abstract system, is expressed again by a formula F{sub}2 in the refined system. Third, the verification combines proof and model-checking. In particular, F{sub}1 is model-checked, and, then, to ensure F{sub}2 it suffices to prove some propositions depending on the shapes of F{sub}1 and F{sub}2. In this paper, we show how to obtain these "sufficient propositions" from a refinement relation and the semantics of PLTL formulae. The main advantage is that the user does not need a variant or a loop invariant to achieve an automatic proof for finite state event systems. Our approach is illustrated on a protocol between a chip card and a card reader, called protocol T=1.
机译:我们提出了一种方法来将动态性能引入B细化设计,这与J.R.Ingrial和L. Mussat使用的方法不同。首先,属性在命题线性时间逻辑PLTL中表达。其次,用户通过细化引导属性的演变,从而通过抽象系统中的公式f {sub} 1表示的属性p由精细系统中的公式f {sub} 2再次表示。第三,验证结合了证明和模型检查。特别地,F {sub} 1是模型检查的,然后,为了确保F {sub} 2,这足以根据F {sub} 1和f {sub} 2的形状来证明一些命题。在本文中,我们展示了如何从细化关系和PLTL公式的语义中获得这些“足够的命题”。主要优点是用户不需要变体或循环不变,以实现有限状态事件系统的自动证明。我们的方法在芯片卡和读卡器之间的协议上示出,称为协议T = 1。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号