Uniform coloured Petri nets can be abstracted to their skeleton, the place/transition net that simply turns the coloured tokens into black tokens. A coloured net and its skeleton are related by a net morphism. For the application of the skeleton as an abstraction method in the model checking process, we need to establish a simulation relation between the state spaces of the two nets. Then, universal temporal properties (properties of the $ ACTL^* $ logic) are preserved. The abstraction relation induced by a net morphism is not necessarily a simulation relation, due to a subtle issue related to deadlocks. We discuss several situations where the abstraction relation induced by a net morphism is as well a simulation relation, thus preserving $ACTL^*$ properties. We further propose a partition refinement algorithm for folding a place/transition net into a coloured net. This way, skeleton abstraction becomes available for models given as place/transition nets. Experiments demonstrate the capabilities of the proposed technology. Using skeleton abstraction, we are capable of solving problems that have not been solved before in the Model Checking Contest.
翻译:统一颜色的Petrinet 可以在它们的骨骼上提取, 即简单地将彩色象征物变成黑色象征物的场所/ 过渡网。 彩色网及其骨骼与净形态有关。 为了在模型检查过程中应用骨架作为抽象方法, 我们需要在两个网的状态空间之间建立模拟关系。 然后, 通用时间属性( $ ACTL $ 逻辑的属性) 得以保存。 由净形态学引出的抽象关系不一定是一种模拟关系, 这是因为与僵局有关的微妙问题。 我们讨论的是由净形态学引出的抽象关系与模拟关系一样, 从而保存$ACTL $的属性。 我们进一步提议将一个位置/ 过渡网折叠成彩色网络的分区精细算法。 这样, 将一个位置/ 过渡网的模型可以使用骨质抽象抽象抽象抽象的抽象模型来显示拟议技术的能力。 使用抽象抽象抽象抽象抽象抽象抽象的抽象的抽象特征, 我们有能力解决在模型测试比赛中尚未解决的问题。