模型检查中的状态空间缩减与下推系统可诊断性研究
1. 中断处理程序执行缩减技术
在模型检查中,为了应对并发活动导致的状态爆炸问题,研究人员提出了多种技术。其中,中断处理程序执行缩减(IHER)技术是一种基于偏序缩减的新抽象技术。
在正确性证明的最后一步,需要证明原始和简化的转换系统在非终止计算方面表现出相同的行为。对于标记转换系统中的状态,如果存在一条无限路径,使得该状态与路径上的所有状态在等价关系下相关,则称该状态是ρ - 发散的。而如果对于等价关系ρ中的任意两个状态,一个状态是ρ - 发散的当且仅当另一个状态也是ρ - 发散的,则称该关系是发散敏感的。可以证明,上述定义的口吃双模拟关系ρ也是发散敏感的,这是因为非终止计算仅以循环的形式出现,且抽象技术不会完全阻止循环中中断处理程序(IH)的执行,从而保留了发散性,也证明了该抽象技术对于CTL* - X公式的正确性。
2. 案例研究
为了评估IHER抽象技术的性能,对五个用于ATMEL ATmega16的程序进行了分析。所有程序都使用了延迟非确定性(DND)技术,该技术通过延迟非确定性值的实例化,直到需要其具体值时才进行实例化,从而影响状态空间大小。这样,[mc]square可以处理多达40亿(符号)状态的程序。
| 程序 | 无DVR - 默认状态数 | 无DVR - 默认时间(s) | 无DVR - IHER状态数 | 无DVR - IHER时间(s) | 无DVR - 缩减率 | 有DV |
|---|
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



