首页> 外文会议>Verification, model checking, and abstract interpretation. >Donut Domains: Efficient Non-convex Domains for Abstract Interpretation
【24h】

Donut Domains: Efficient Non-convex Domains for Abstract Interpretation

机译:甜甜圈域:用于抽象解释的高效非凸域

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

摘要

Program analysis using abstract interpretation has been successfully applied in practice to find runtime bugs or prove software correct. Most abstract domains that are used widely rely on convexity for their scalability. However, the ability to express non-convex properties is sometimes required in order to achieve a precise analysis of some numerical properties. This work combines already known abstract domains in a novel way in order to design new abstract domains that tackle some non-convex invariants. The abstract objects of interest are encoded as a pair of two convex abstract objects: the first abstract object defines an over-approximation of the possible reached values, as is done customarily. The second abstract object under-approximates the set of impossible values within the state-space of the first abstract object. Therefore, the geometrical concretization of our objects is defined by a convex set minus another convex set (or hole). We thus call these domains donut domains.
机译:使用抽象解释的程序分析已在实践中成功应用,以查找运行时错误或证明软件正确。广泛使用的大多数抽象域都依赖于凸性来实现可伸缩性。但是,有时需要表达非凸性质的能力,以便对某些数值性质进行精确分析。这项工作以新颖的方式组合了已知的抽象域,以设计解决某些非凸不变量的新抽象域。感兴趣的抽象对象被编码为两个凸抽象对象对:第一个抽象对象定义了可能达到的值的过度逼近,这是按照惯例进行的。第二个抽象对象将第一个抽象对象的状态空间内的一组不可能的值欠逼近。因此,我们的对象的几何具体化由一个凸集减去另一个凸集(或孔)来定义。因此,我们将这些域称为“甜甜圈域”。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号