将系统模型转换为转换系统以进行模型检查

Converting a system model into transition system for model checking

目前我正在尝试将系统原型转换为过渡系统模型。我有一些 LTL 属性,我想使用模型检查工具 NuSMV 验证这些属性。我只是介绍如何通过定义原子属性和其他数学方面来开始建模。

Pictorial Representation of Model

该转换系统的 NuSMV 中的一个非常简单的编码是

MODULE main()
VAR
  state : { GETINFO, ACK, SEND };
ASSIGN
  init(state) := GETINFO;
  next(state) := case
    state = GETINFO : SEND;
    state = SEND    : ACK;
    state = ACK     : {GETINFO, SEND};
  esac;

不过,我觉得你提供的模型有点太简单了,不符合你的问题描述,所以我邀请你提供有关您打算做什么的其他信息。