...
【24h】

A dynamic evaluation of the precision of static heap abstractions

机译:动态评估静态堆抽象的精度

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

获取外文期刊封面封底 >>

       

摘要

The quality of a static analysis of heap-manipulating programs is largely determined by its heap abstraction. Object allocation sites are a commonly-used abstraction, but are too coarse for some clients. The goal of this paper is to investigate how various refinements of allocation sites can improve precision. In particular, we consider abstractions that use call stack, object recency, and heap connectivity information.We measure the precision of these abstractions dynamically for four different clients motivated by concurrency and on nine Java programs chosen from the DaCapo benchmark suite. Our dynamic results shed new light on aspects of heap abstractions that matter for precision, which allows us to more effectively navigate the large space of possible heap abstractions.
机译:堆操作程序的静态分析的质量在很大程度上取决于其堆抽象。对象分配站点是一种常用的抽象,但是对于某些客户端来说太粗糙了。本文的目的是研究分配站点的各种改进如何提高精度。特别是,我们会考虑使用调用堆栈,对象新近度和堆连接信息的抽象,我们会根据并发性驱动的四个不同客户端以及从DaCapo基准套件中选择的九个Java程序动态地测量这些抽象的精度。我们的动态结果为注重精度的堆抽象方面提供了新的思路,这使我们能够更有效地导航可能的堆抽象的广阔空间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号