首页> 外文会议>International Haifa verification conference >An Interaction Concept for Program Verification Systems with Explicit Proof Object
【24h】

An Interaction Concept for Program Verification Systems with Explicit Proof Object

机译:具有显式证明对象的程序验证系统的交互概念

获取原文

摘要

Deductive program verification is a difficult task: in general, user guidance is required to control the proof search and construction. Providing the right guiding information is challenging for users and usually requires several reiterations. Supporting the user in this process can considerably reduce the effort of program verification. In this paper, we present an interaction concept for deductive program verification systems that combines point-and-click interaction with the use of a proof scripting language. Our contribution is twofold: Firstly, we present a concept for a flexible and concise proof scripting language tailored to the needs of program verification. Secondly, we explore the correspondences between program debugging and proof debugging and introduce a concept for analysing failed proof attempts which leverages well-established concepts from software debugging. We illustrate our concepts on examples - including small Java programs with non-trivial specifications - using an early prototype implementation of our interaction concepts that is built on top of the program verification system KeY.
机译:演绎程序验证是一项艰巨的任务:通常,需要用户指导来控制证明搜索和构造。提供正确的指导信息对用户有挑战性,并且通常需要几个重复。在此过程中支持用户可以大大减少程序验证的努力。在本文中,我们提出了一种与使用证明脚本语言的点击交互的演绎程序验证系统的交互概念。我们的贡献是双重的:首先,我们为灵活而简洁的证明脚本语言展示了一种针对节目验证需求的灵活性和简洁的证明脚本语言。其次,我们探讨程序调试和校对调试之间的对应关系,并引入一个分析失败的证明尝试的概念,这些尝试利用软件调试的知名概念。我们在示例上说明了我们的概念 - 包括具有非琐碎规范的小型Java程序 - 使用我们的交互概念的早期原型实施,该概念构建在程序验证系统密钥之上。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号