如何表示顺序操作模式[Z标记]

时间:2019-07-01 19:58:16

标签: formal-languages formal-methods z-notation

我有一个操作模式C,它由两个顺序的操作模式A和B组成。必须在B之前执行A。我被困在如何表示模式激活顺序上。

我可以使用架构联合,即C == A∧B吗? 还是有办法从A“调用”模式B?

我是Z表示法的新手,任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

模式只是包装大量数学的一种方式。

有一种相当标准的方式将数学解释为描述ADT。一种模式表示状态变量和它们之间的约束,一种模式表示初始化,并且表示操作的模式与ADT界面中存在的操作一样多。

您可能正在寻找正向架构组合,C == A⨟B。

答案 1 :(得分:0)

以一个大Z规格为例,我建议最近上传的这个项目:https://github.com/vinahradau/finma

以下模式联合在CZT中有效。这里,不是从B调用C,而是在B之后调用。

─
  A == B ∧ C 
└