Uppal中的简单基本验证问题

时间:2019-02-12 14:14:49

标签: verification uppaal

我正在努力进行一些简单的验证。我有自动机,值x像这样:

automata automata2

当x开头的x不同于0时,满足E <> x!= 0,但是当x = 0时,则不满足它,并且E <> x == 0和A <> x == 0满意。 但是我想对E <> x!= 0感到不满意,即使x开头不是0。

我应该改变什么?该验证程序如何正常工作?空路径,什么都不执行也是正确的路径吗?并且所有可能路径的集合也包含此空路径?

1 个答案:

答案 0 :(得分:0)

初始状态是一个与其他状态相同的状态,因此,如果x在初始状态下为0,则从该状态开始的所有路径最终都将处于x = 0保持的状态。如果要检查x = 0是否处于任何其他状态,则需要在查询中排除初始状态。例如E<> x=0 and not line1.S0