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


Integrating deductive verification and symbolic execution for abstract object creation in dynamic logic
Authors:Stijn de Gouw  Frank de Boer  Wolfgang Ahrendt  Richard Bubel
Affiliation:1.CWI,Amsterdam,The Netherlands;2.SDL Fredhopper,Amsterdam,The Netherlands;3.Leiden University,Amsterdam,The Netherlands;4.Chalmers University of Technology,G?teborg,Sweden;5.Technische Universit?t Darmstadt,Darmstadt,Germany
Abstract:We present a fully abstract weakest precondition calculus and its integration with symbolic execution. Our assertion language allows both specifying and verifying properties of objects at the abstraction level of the programming language, abstracting from a specific implementation of object creation. Objects which are not (yet) created never play any role. The corresponding proof theory is discussed and justified formally by soundness theorems. The usage of the assertion language and proof rules is illustrated with an example of a linked list reachability property. All proof rules presented are fully implemented in a version of the KeY verification system for Java programs.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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