首页> 外文期刊>Science of Computer Programming >Pentagons: A weakly relational abstract domain for the efficient validation of array accesses
【24h】

Pentagons: A weakly relational abstract domain for the efficient validation of array accesses

机译:五角大楼:弱关联的抽象域,用于有效验证数组访问

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

摘要

We introduce Pentagons (Pntg), a weakly relational numerical abstract domain useful for the validation of array accesses in byte-code and intermediate languages (IL). This abstract domain captures properties of the form of x∈ |a, b| ∧ x < y. It is more precise than the well known Interval domain, but it is less precise than the Octagon domain.rnThe goal of Pntg is to be a lightweight numerical domain useful for adaptive static analysis, where Pntg is used to quickly prove the safety of most array accesses, restricting the use of more precise (but also more expensive) domains to only a small fraction of the code.rnWe implemented the Pntg abstract domain in Clousot, a generic abstract interpreter for.NET assemblies. Using it, we were able to validate 83% of array accesses in the core runtime library mscorlib.dll in a little bit more than 3 minutes.
机译:我们介绍了五角大楼(Pntg),这是一种弱关系数值抽象域,可用于验证字节码和中间语言(IL)中的数组访问。此抽象域捕获x∈| a,b |形式的属性∧x

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号