首页> 外文会议>Programming languages and systems >Access-Based Localization with Bypassing
【24h】

Access-Based Localization with Bypassing

机译:基于访问的绕过本地化

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

摘要

We present an extension of access-based localization technique to mitigate a substantial inefficiency in handling procedure calls. Recently, access-based localization was proposed as an effective way of tightly localizing abstract memories. However, it has a limitation in handling procedure calls: the localized input memory for a procedure contains not only memory locations accessed by the procedure but also those accessed by transitively called procedures. The weakness is especially exacerbated in the presence of recursive call cycles, which is common in analysis of realistic programs. In this paper, we present a technique, called bypassing, that mitigates the problem. Our technique localizes input memory states only with memory locations that the procedure directly accesses. Those parts not involved in analysis of the procedure are bypassed to transitively called procedures. In experiments with an industrial-strength global C static analyzer, the technique reduces the average analysis time by 42%. In particular, the technique is especially effective for programs that extensively use recursion: it saves analysis time by 77% on average.
机译:我们提出了一种基于访问的本地化技术的扩展,以减轻处理过程调用中的效率低下的情况。近来,基于访问的本地化被提出作为紧密定位抽象内存的有效方法。但是,它在处理过程调用方面有一个局限性:过程的本地化输入存储器不仅包含该过程访问的存储位置,而且还包含可传递调用的过程访问的存储位置。在存在递归调用周期的情况下,这种弱点尤其严重,这在现实程序的分析中很常见。在本文中,我们提出了一种称为旁路的技术,可以缓解该问题。我们的技术仅使用过程直接访问的存储位置来本地化输入存储状态。那些不涉及过程分析的部分将绕过传递调用过程。在使用具有行业实力的全局C静态分析仪进行的实验中,该技术将平均分析时间减少了42%。尤其是,该技术对于广泛使用递归的程序特别有效:平均可节省77%的分析时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号