ispin help(LTL公式中的无法访问状态)

时间:2015-08-03 10:32:02

标签: java model-checking spin formal-methods

我已经在ispin中建模了一个系统,当我尝试使用LTL公式验证系统时,我发现了无法访问的错误,如

unreached in claim l0
    _spin_nvr.tmp:8, state 9, "(!((getReciept&&getCard)))"
    _spin_nvr.tmp:10, state 11, "-end-"
    (2 of 11 states)

我的ltl公式是

ltl0{[]((cardeject && getCash)  ->   <>(getReciept && getCard))}

1 个答案:

答案 0 :(得分:0)

这是一个警告,而不是错误。这是因为部分(cashDispensed && !continueTransaction)可能永远不会成为现实。所以,这个公式很简单。

您可以通过取消选中iSpin中的“报告无法访问的代码”复选框来禁用该警告。