首页> 外文会议>Asian Symposium on 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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号