首页> 外文会议>Static analysis >Efficiently Learning Safety Proofs from Appearance as well as Behaviours
【24h】

Efficiently Learning Safety Proofs from Appearance as well as Behaviours

机译:从外观和行为中有效学习安全证明

获取原文
获取原文并翻译 | 示例

摘要

Proving safety of programs relies principally on discovering invariants that are inductive and adequate. Obtaining such invariants, therefore, has been studied widely from diverse perspectives, including even mining them from the input program's source in a guess-and-check manner [13]. However, guessing candidates based on syntactical constructions of the source code has its limitations. For one, a required invariant may not manifest on the syntactic surface of the program. Secondly, a poor guess may give rise to a series of expensive checks. Furthermore, unlike conjunctions, refining disjunctive invariant candidates is unobvi-ous and may frequently cause the proof search to diverge. This paper attempts to overcome these limitations, by learning from both - appearance and behaviours of a program. We present an algorithm that (ⅰ) infers useful invariants by observing a program's syntactic source as well as its semantics, and (ⅱ) looks for conditional invariants, in the form of implications, that are guided by counterexamples to inductiveness. Our experiments demonstrate its benefits on several benchmarks taken from SV-COMP and the literature.
机译:证明程序的安全性主要取决于发现归纳和足够的不变式。因此,已经从不同的角度对获取这样的不变量进行了广泛的研究,甚至包括以猜测和检查的方式从输入程序的源中挖掘它们[13]。但是,基于源代码的语法构造来猜测候选者有其局限性。首先,所需的不变式可能不会出现在程序的语法表面上。其次,错误的猜测可能会导致一系列昂贵的检查。此外,与合取词不同,细化不变量不变式候选词是不明显的,并且可能经常导致证明搜索出现分歧。本文试图通过学习程序的外观和行为来克服这些限制。我们提出了一种算法(ⅰ)通过观察程序的句法来源及其语义来推断有用的不变量,并且(ⅱ)以含义的形式寻找条件不变量,这些条件不变量由归纳性的反例指导。我们的实验在从SV-COMP和文献中得出的几个基准上证明了其优势。

著录项

  • 来源
    《Static analysis》|2018年|326-343|共18页
  • 会议地点 Freiburg(DE)
  • 作者单位

    TCS Research, Pune, India;

    TCS Research, Pune, India;

    TCS Research, Pune, India;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-26 14:31:40

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号