65、基于进程的属性规范与验证方法

基于进程的属性规范与验证方法

1 并发组合操作特性与CIRCAL建模基础

1.1 并发组合操作特性

属性检查技术要正确运行,并发组合操作需具备两个重要特性:
- 能对属性进程中的动作强制同步,同时允许其他动作自由异步活动。
- 支持多路同步,允许两个或更多进程参与交互,使属性进程能与系统进程中的相同动作同步,从而监控和限制系统进程行为。

不同形式化方法的并发组合操作有所不同:
| 形式化方法 | 并发组合操作特点 | 是否适用于属性验证 |
| — | — | — |
| CIRCAL | 满足部分同步要求,共享动作在复合进程中可见,支持多路同步 | 是 |
| CCS | 同步基于互补事件对,结果复合进程中互补事件消除 | 否 |
| CSP | 同步事件集是显式参数,支持多路组合 | 是 |

1.2 CIRCAL建模

采用CIRCAL进程代数定义模型组件、约束和属性,有多种表示方法:
- XCircal:类似C语言,嵌入了CIRCAL进程代数运算符。
- 直观精确的图表符号:用于表示CIRCAL进程。
- 函数式语言组合子库(Haskell):用于定义和操作CIRCAL进程。
- 可视化编程接口:以图表形式构建进程。

CIRCAL形式化方法有三个与证明技术相关的特性:
- 组合运算符满足基于组合的属性验证技术所需的部分同步要求。
- 是多路运算符,两个进程共享的动作在复合进程中保持可见,便于更多进程参与事件,可将行为约束、诊断“探针”和正确性属性进程组合到系统模型中,无需修改原始进

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值