系统包含死锁 - 如何找到它? (乌帕尔)

System contains deadlock - how to find it? (UPPAAL)

我使用 UPPAAL 建立了一个模型,并使用验证器检查死锁。答案是:属性不满意。因此存在死锁。

在 UPPAAL 中有没有办法报告有关死锁的更详细信息,例如特定情况下所有变量的状态和当前值?

是的。我们可以在 UPPAAL 中跟踪死锁,即我们可以找到导致死锁的状态或路径。 转到选项--> 诊断跟踪--> 最快。您可以 select 这些选项中的任何一个 some/fastest/shortest 在诊断跟踪中。 selecting 后最快。转到验证器并检查死锁锁 属性。在进入模拟器后,通过 selecting "yes" 在模拟中存储新的跟踪,它将向您显示使 属性 无法满足的新存储跟踪。 希望对你有帮助