17、高效测试模型的时态多视图契约

高效测试模型的时态多视图契约

1. 时态多视图契约概述

在测试模型的构建和验证中,时态多视图契约起着关键作用。我们考虑的契约为饱和形式,其中假设意味着保证。

1.1 饱和契约形式

  • 静态饱和契约:[A_{sat} = A, G_{sat} = A \Rightarrow G]
  • 时态饱和契约:为了明确时态方面,将其扩展为 [A_{sat} = A, G_{sat} = A \rightsquigarrow G]
  • 带时间限制的时态饱和契约:当需要在契约中明确表达时间方面时,“导致”关系加强为时间有界的“导致”((\rightsquigarrow_{TB})),即 [A_{tsat} = A, G_{tsat} = A \rightsquigarrow_{TB} G]

1.2 契约组合

对于饱和契约的组合,每个组件的保证明确是另一个组件的假设。
- 静态饱和契约组合公式:[G_{C1 \otimes C2} = G_{C1} \land G_{C2}, A_{C1 \otimes C2} = (G_{C1} \Rightarrow A_{C2}) \land (G_{C2} \Rightarrow A_{C1})]
- 时态饱和契约组合公式:将上述公式中的蕴含“(\Rightarrow)”替换为“(\rightsquigarrow)”,得到 [G_{C1 \otimes C2} = G_{C1} \land G_{C2}, A_{C1 \otimes C2} = (G_{C1} \rightsquigarrow A_{C2}) \land (G_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值