从自动机网络到高层消息序列图及属性验证技术
在计算机科学领域,自动机网络的建模和验证是重要的研究方向。本文将介绍从自动机网络生成高层消息序列图(HMSC)的方法,以及一种基于进程代数的属性验证技术。
自动机网络到HMSC的转换
有限完全前缀计算算法
首先,我们有一个计算有限完全前缀U的算法。该算法的初始化步骤如下:
1. 创建初始事件:U = ⊥ = (•)i∈I,其中GState({⊥}) = (s0 i )i∈I。
2. 令C ← ∅。
然后重复以下步骤直到出现死锁:
1. 选择一个元组 (xi)i∈I,其中xi ∈ {•} ∪ →i,满足以下条件:
- 存在a ∈ Σ,对于所有i ∈ I,若xi = •,则a ∉ Σi;若xi ≠ •,则λi(xi) = a。
- 对于所有i ∈ I,若xi ≠ •,则存在e′ i ∈ U \ C,使得βi(e′ i) = αi(xi)。
2. 构建事件e = (ei)i∈I,其中若xi ≠ •,则ei = (e′ i, xi);否则ei = •。
3. 如果e ∉ U 且 ¬(e # e) 在 U ∪ {e} 中:
- U ← U ∪ {e}。
- 如果存在e′ ∈ ⌈e⌉ 且 GState(⌈e′⌉) = GState(⌈e⌉),则C ← C ∪ {e};∂e ← ⋂ f∈⌈e⌉{e}, GState(⌈f⌉)=GState(⌈e⌉) ⌈f⌉。
下面是该算法的流程图:
graph TD;
A[初始化] -->
自动机网络转HMSC与属性验证
超级会员免费看
订阅专栏 解锁全文
12

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



