一
种允许
两
个
转换
的状态
,
分别标记
为
h
C
+
;
w
i
和
h
C
+
;
w
0
i
具有相同的持续时间分布),使得时钟
C
的终止事件总是唯一地与相同
时钟
C
+
的相应开始事件相关。 与
GSMPs
类似,
IGSMPs
也可以表达
probabilis-
抽搐的选择。这是通过将每个开始转换
C
+
a
w
eig h
t
w
2
I
R
+
.
在
这种
方式
中,当
IGSMP
的
状态
使能
几
个
clock
_
start
转换
h
C
+
;
w
i
时
,
根据转换的权重
w
概率地执行
clock_start
的选择。例如,
n
n
0
0
以
概率
y
w=
(
w
+
w
)
开始
clo
c
k
C
n
,并
开始
clo
c
k
C
n
0
与
Prob-
能力
w0
=
(
w +
w0
)。另一方面,与
[17]
类似,
IGSMPs
除了
GSMPs
之外,
还具有表达非确定性选择的能力。这是因为,如在从
CCS/CSP
项导出的
标准标记转换系统中,在
IGSMP
动作的状态中,转换只是非确定性地选
择的。特别地,标记有不可见动作的替代转换表示内部非确定性选择,
这些选择在零时间内执行,并且永远不能通过与其他系统组件的同步来
“
解决
”
。相反,
IGSMP
中的可见动作
a
被视为等待与其他系统组件同步
的不完整动作(它们表示与环境的潜在交互)。因此,在任何
IGSMP
状
态下,这些操作的选择都是由外部形式的非确定性控制的,因为它们的
执行完全取决于环境。请注意,由于我们采用了一种用于
IGSMP
的
CSP
同步策略,该策略从可见动作的同步中产生可见动作(从而允许多路同
步),因此将不完整动作转换为完整动作的唯一方法是通过隐藏操作
符,该操作符将可见动作转换为动作。 与
[17]
类似,
IGSMP
仅在不包括
任何由可见动作标记的转换时才表示完整系统。这种方法不同于
[14]
的
随机自动机模型,其中必须定义两种不同的语义,以描述封闭系统的实
际行为和开放系统的潜在行为。在我们的方法中,系统的潜在和实际行为
都表示在同一个模型中,通过隐藏模型的所有动作来获得完整的系统。
请注意,由于在同一状态下启用了多个内部转换(内部非确定性),表
示完整系统的
IGSMP
可能仍然包含非确定性。因此,对手(或攻击者)
在
IGSMP
的性能分析中起着重要的作用,因为它们允许从
IGSMP
中去除
内部非确定性,从而将其转变为
GSMP
。
更确切地说,在
IGSMP
中,我们有四种不同的状态:
-
静默状态,仅启用不可见动作转换和(可能)可见动作转换。在这种状
态下,
IGSMP
仅在零时间内执行转换中的非确定性选择,并且可能通
过其中一个可见动作与环境进行潜在交互(请参见
例如图
1.a
)。