首页> 外文期刊>Formal Aspects of Computing >Automatic verification of Java programs with dynamic frames
【24h】

Automatic verification of Java programs with dynamic frames

机译:使用动态框架自动验证Java程序

获取原文
获取原文并翻译 | 示例

摘要

Framing in the presence of data abstraction is a challenging and important problem in the verification of object-oriented programs Leavens et al. (Formal Aspects Comput (FACS) 19:159-189, 2007). The dynamic frames approach is a promising solution to this problem. However, the approach is formalized in the context of an idealized logical framework. In particular, it is not clear the solution is suitable for use within a program verifier for a Java-like language based on verification condition generation and automated, first-order theorem proving. In this paper, we demonstrate that the dynamic frames approach can be integrated into an automatic verifier based on verification condition generation and automated theorem proving. The approach has been proven sound and has been implemented in a verifier prototype. The prototype has been used to prove correctness of several programming patterns considered challenging in related work.
机译:在验证面向对象程序的过程中,存在数据抽象的框架是一个具有挑战性的重要问题。 (正式方面计算(FACS)19:159-189,2007)。动态框架方法是解决该问题的有前途的解决方案。但是,该方法是在理想化逻辑框架的上下文中形式化的。特别是,尚不清楚该解决方案是否适合基于验证条件生成和自动一阶定理证明的类Java语言的程序验证程序中使用。在本文中,我们演示了基于验证条件生成和自动定理证明的动态框架方法可以集成到自动验证器中。该方法已被证明是合理的,并已在验证程序原型中实现。该原型已被用来证明在相关工作中被认为具有挑战性的几种编程模式的正确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号