首页> 外文OA文献 >Empirical study of inter-procedural data flow (IDF) patterns for memory leak analysis in Linux
【2h】

Empirical study of inter-procedural data flow (IDF) patterns for memory leak analysis in Linux

机译:用于Linux内存泄漏分析的过程间数据流(IDF)模式的实证研究

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Analysis of inter-procedural data flow (IDF) is a commonly encountered challenge for verifying safety and security properties of large software. In order to address this challenge, a pragmatic approach is to identify IDF patterns that are known to occur in practice, and develop algorithms to detect and handle those patterns correctly. We perform an empirical study to gather the IDF patterns in Linux, which is essential to support such a pragmatic approach.In our study, we first analyzed the Linux code to study how reference to dynamically allocated memory in a function flows out of the function. We analyzed instances of memory allocation and identified 6 IDF patterns. Second, we mined and analyzed memory leak bug fixes from the Linux git repository. Third, we surveyed the literature for static analysis tools that can detect memory leaks. Based on these studies, we found that the set of IDF patterns associated with the memory leak bug fixes in Linux and those that can be detected by the current static analysis tools is a subset of the 6 IDF patterns we identified.
机译:过程间数据流(IDF)的分析是验证大型软件的安全性和安全性时经常遇到的挑战。为了应对这一挑战,务实的方法是识别实际发生的已知IDF模式,并开发算法来正确检测和处理这些模式。我们进行实证研究以收集Linux中的IDF模式,这对于支持这种实用方法至关重要。在我们的研究中,我们首先分析Linux代码,以研究对函数中动态分配内存的引用如何从函数中流出。我们分析了内存分配实例,并确定了6种IDF模式。其次,我们从Linux git存储库中挖掘并分析了内存泄漏错误修复程序。第三,我们调查了可以检测内存泄漏的静态分析工具的文献资料。根据这些研究,我们发现与Linux中的内存泄漏错误修复相关联的IDF模式集以及可以由当前静态分析工具检测到的IDF模式集是我们确定的6个IDF模式的子集。

著录项

  • 作者

    Singh Damanjit;

  • 作者单位
  • 年度 2014
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号