【24h】

Refuting Heap Reachability

机译:反驳堆可达性

获取原文

摘要

Precise heap reachability information is a prerequisite for many static verification clients. However, the typical scenario is that the available heap information, computed by say an up-front points-to analysis, is not precise enough for the client of interest. This imprecise heap information in turn leads to a deluge of false alarms for the tool user to triage. Our position is to approach the false alarm problem not just by improving the up-front analysis but by also employing after-the-fact, goal-directed refutation analyses that yield targeted precision improvements. We have investigated refutation analysis in the context of detecting statically a class of Android memory leaks. For this client, we have found the necessity for an overall analysis capable of path-sensitive reasoning interprocedurally and with strong updates—a level of precision difficult to achieve globally in an up-front manner. Instead, our approach uses a refutation analysis that mixes highly precise, goal-directed reasoning with facts derived from the up-front analysis to prove alarms false and thus enabling effective and sound filtering of the overall list of alarms.
机译:精确堆可达性信息是许多静态验证客户端的先决条件。然而,典型的情景是通过说出一个上前点分析来计算的可用堆信息对感兴趣的客户来说并不足够精确。这不起步堆信息又导致替代工具用户进行分类。我们的立场是不仅仅是通过改善上线分析而不是采用事实的射击,目标导向的良好改善的误报问题。我们在检测到静态的Android内存泄漏的背景下进行了调查的驳斥分析。对于此客户来说,我们已经找到了能够进行地路径敏感推理的整体分析的必要性,并且具有强大的更新 - 以前的方式难以实现全球难以实现的精度。相反,我们的方法使用了一种驳斥分析,将高度精确的目标定向推理混合,与源自上部分析的事实,以证明警报错误,从而实现了有效和声音过滤的报警列表。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号