首页 | 本学科首页   官方微博 | 高级检索  
     


Weakest pre-condition reasoning for Java programs with JML annotations
Authors:Bart Jacobs  
Affiliation:Nymegen Institute for Information and Computing Sciences,University of Nijmegen, P.O. Box 9010, 6500 GL, Nijmegen, The Netherlands
Abstract:This paper distinguishes several different approaches to organising a weakest pre-condition (WP) calculus in a theorem prover. The implementation of two of these approaches for Java within the LOOP project is described. This involves the WP-infrastructures in the higher order logic of the theorem prover PVS, together with associated rules and strategies for automatically proving JML specifications for Java implementations. The soundness of all WP-rules has been proven on the basis of the underlying Java semantics. These WP-calculi are integrated with the existing Hoare logic, and together form a verification toolkit in PVS: typically one uses Hoare logic rules to break a large verification task up into smaller parts that can be handled automatically by one of the WP-strategies.
Keywords:Java  Program correctness  Program logics  Weakest precondition
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号