首页> 外文会议>International Haifa verification conference >DynaMate: Dynamically Inferring Loop Invariants for Automatic Full Functional Verification
【24h】

DynaMate: Dynamically Inferring Loop Invariants for Automatic Full Functional Verification

机译:DynaMate:动态推断循环不变式以进行自动全功能验证

获取原文

摘要

DYNAMATE is a tool that automatically infers loop invariants and uses them to prove Java programs correct with respect to a given JML functional specification. DYNAMATE improves the flexibility of loop invariant inference by integrating static (proving) and dynamic (testing) techniques with the goal of combining their complementary strengths. In an experimental evaluation involving 26 Java methods of java. util annotated with JML pre- and postconditions, it automatically discharged over 97% of all proof obligations, resulting in automatic complete correctness proofs of 23 out of the 26 methods.
机译:DYNAMATE是一种工具,可以自动推断循环不变式,并使用它们来证明Java程序相对于给定的JML功能规范是正确的。通过整合静态(证明)和动态(测试)技术,DYNAMATE提高了循环不变推理的灵活性,其目标是结合它们的互补优势。在涉及26种Java Java方法的实验评估中。使用JML前置条件和后置条件注释的工具,它自动履行了所有证明义务的97%以上,从而自动生成了26种方法中的23种的完全正确性证明。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号