Uppaal验证无法正常工作

时间:2019-03-16 21:13:24

标签: formal-verification uppaal

因此,我正在尝试对模型进行非常简单的验证,但是我收到一条消息,指出该属性不满意。

我正在尝试验证模型中,如果Person(0)变为<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script> <div id="searchFunc"> <!-- Navigation --> <nav class="navbar navbar-expand-lg navbar-light bg-white fixed-top pb-3"> <div class="container-fluid"> <a class="navbar-brand" href="index.html"> <img src="https://firebasestorage.googleapis.com/v0/b/koreanban-2019.appspot.com/o/logo_images%2Flogo.svg?alt=media&token=75a8ef65-e3ee-4b57-b233-05c677853dee" width="150px"> </a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarContent"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarContent"> <ul class="navbar-nav ml-auto"> <li class="nav-item pt-3 px-3 d-md-flex justify-content-center"> <search></search> </li> <li class="nav-item px-4"> <a href="index.html" class="nav-link text-sm-center text-lg-center text-md-center"> <span> <img src="assets/icons/icon - home.png" class="m-3 mx-md-auto d-lg-block d-md-block d-sm-block"> </span>Home </a> </li> <li class="nav-item px-4"> <a href="cuisuine.html" class="nav-link text-sm-center text-lg-center text-md-center"> <span> <img src="assets/icons/icon%20-%20cuisuine.png" class="m-3 mx-md-auto d-lg-block d-md-block"> </span>Cuisine </a> </li> <li class="nav-item px-4"> <a href="suggestion.html" class="nav-link text-sm-center text-lg-center text-md-center"> <span> <img src="assets/icons/icon - Suggestion.png" class="m-3 mx-md-auto d-md-block d-lg-block"> </span>Suggestion </a> </li> <li class="nav-item px-4"> <a href="admin.html" class="nav-link text-sm-center text-lg-center text-md-center"> <span> <img src="assets/icons/icon - Contact.png" class="m-3 mx-md-auto d-md-block d-lg-block"> </span>Admin Login </a> </li> </ul> </div> </div> </nav> </div> <!-- Search Result --> <div id="searchFunc" v-for="s in allSearch"> <div v-bind:obj="allSearch"> {{s.food_name}} </div> </div> <!-- Footer --> <footer class="p-3"> <div class="container-fluid"> <div class="row"> <div class="col-lg-6 text-center"> <p>Copyright &copy; 2019 Korean Bop</p> </div> <div class="col-lg-6 text-center"> <i class='fas fa-envelope fa-md'></i> <span>KoreanBop@gmail.com |</span> <i class="fa fa-phone fa-md"></i> <span>778-836-2243</span> </div> </div> </div> </footer>,最终Person(0)将会成为In

人(0)。进--人(0)。出

即使我手动检查了模拟器中的所有可能性,我也没有得到任何反例以进行验证(理论上应该满足此条件)。

我使用的语法是否存在问题,或者UPPAAL在这类验证中是否存在已知问题?

1 个答案:

答案 0 :(得分:1)

您可以通过选择选项->诊断跟踪->一些将反例加载到模拟器中。 对于此特定查询(潜在客户属性),一个常见的问题是系统可能会永远停留在某个位置(或循环遍历多个转换),这基本上阻止了达到目标。 计数器示例跟踪的循环部分以红色突出显示。 如果循环中只有一个位置,可能很难观察/理解。模拟器仍然允许用户向跟踪添加过渡,这是合法的,并可能给人留下系统最终将达到目标的印象,但跟踪的要点是系统无法达到目标,这是通过拖延(并且如果没有不变量,也允许拖延。

您可以在这些位置添加时间不变式,以避免无限循环和永远的等待。