文件名称:gravy:逐步验证 Boogie 程序
文件大小:27.54MB
文件格式:ZIP
更新时间:2024-06-27 21:31:49
Java
##肉汁 ###Discontinued 现已集成到! GraVy 是 Boogie 程序的静态检查器。 类似于演绎验证器,例如 ,它一次一个程序检查一个 boogie 程序。 不同之处在于,GraVy 收集所有具有正常终止执行的(可行)路径,而不是检查是否存在可能违反后置条件的过程执行。 在第二条路径中,GraVy 收集所有只有在忽略后置条件时才可行的路径。 没有被这些路径覆盖的每一个语句都是不可行的。 GraVy 支持两种检查 Boogie 文件的模式: 。 不一致的代码检测检查语句的存在,这些语句在任何可行路径上都不是前向或后向可达的。 要在 Java 上运行不一致的代码检测,请使用我们新的工具。 。 在逐步验证中,每个assert(e)形式的断言都变成了条件选择if(!e){$AssertionFailure=true;return;} 。 这样,GraVy 可用于检查断言