首页> 外文会议>International Symposium on Dependable Software Engineering: Theories, Tools, and Applications >Generating Specifications for Recursive Methods by Abstracting Program States
【24h】

Generating Specifications for Recursive Methods by Abstracting Program States

机译:通过抽象程序状态生成递归方法的规范

获取原文

摘要

In this paper we present a novel approach to automatically generate sound specifications for recursive methods. These specifications can help prove the absence of undesired behavior, provide programmers with a foundation to build upon and help locate implementation bugs. Our approach is based on symbolic execution which we use to determine the states of re-entry and exit points. Prom these we generalize the necessary pre- and postconditions using techniques from abstract interpretation. The presented approach has been prototypically implemented by integration into a faithful and precise program logic for sequential Java programs.
机译:在本文中,我们提出了一种新颖的方法来自动生成递归方法的声音规范。这些规范可以帮助证明不存在不希望的行为,为程序员提供了建立并帮助定位实现错误的基础。我们的方法基于符号执行,可用于确定重新进入和退出点的状态。舞弊这些,我们使用抽象解释的技术来概括必要的前提条件和前提条件。所提出的方法已通过集成到顺序Java程序的忠实而精确的程序逻辑中而以原型方式实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号