Integrating deductive verification and symbolic execution for abstract object creation in dynamic logic

Software and Systems Modeling (SoSyM)(2014)

引用 6|浏览26
暂无评分
摘要
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.
更多
查看译文
关键词
Specification,Verification,Program logic,Dynamic logic,Object creation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要