基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
C++是一种非常流行的计算机编程语言,在使用的过程中容易出现内存泄漏问题,而该问题往往难以识别.给出了一种对C++内存泄漏问题进行分析的方法,该方法得到C++源代码的抽象语法树,从抽象语法树中提取程序控制流图,然后将类的构造函数、普通成员函数以及析构函数的程序控制流图相互连接形成新的程序控制流图,并设计算法对控制流图进行检测.最后通过一些内存泄漏的典型实例进行测试,实验表明本方法有效.
推荐文章
基于Qt的软件内存泄漏静态检测技术研究
Qt内存管理机制
内存泄漏
内存重复释放
静态检测技术
基于动态插桩的C/C++内存泄漏检测工具的设计与实现
内存泄漏
动态二进制插桩
生命周期
MemGuard原型
Valgrind
基于有界模型检测的C/C++程序内存泄露检测
C /C ++程序
内存泄露
有界模型检测
可满足性模理论
基于C++的高效内存池的设计与实现
内存池
内存分配
循环首次适应算法
高效策略
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 基于静态检测的C++内存泄漏分析
来源期刊 计算机工程与科学 学科 工学
关键词 内存泄漏 静态检测 抽象语法树 控制流图
年,卷(期) 2017,(1) 所属期刊栏目 软件工程
研究方向 页码范围 118-124
页数 7页 分类号 TP311.5
字数 5770字 语种 中文
DOI 10.3969/j.issn.1007-130X.2017.01.016
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 许庆国 上海大学计算机工程与科学学院 9 35 4.0 5.0
3 陈贝 上海大学计算机工程与科学学院 1 4 1.0 1.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (18)
共引文献  (18)
参考文献  (9)
节点文献
引证文献  (4)
同被引文献  (24)
二级引证文献  (2)
1986(1)
  • 参考文献(0)
  • 二级参考文献(1)
1992(1)
  • 参考文献(0)
  • 二级参考文献(1)
1994(2)
  • 参考文献(0)
  • 二级参考文献(2)
2002(1)
  • 参考文献(0)
  • 二级参考文献(1)
2003(4)
  • 参考文献(1)
  • 二级参考文献(3)
2004(3)
  • 参考文献(1)
  • 二级参考文献(2)
2005(3)
  • 参考文献(1)
  • 二级参考文献(2)
2006(2)
  • 参考文献(1)
  • 二级参考文献(1)
2007(2)
  • 参考文献(1)
  • 二级参考文献(1)
2008(1)
  • 参考文献(0)
  • 二级参考文献(1)
2009(2)
  • 参考文献(0)
  • 二级参考文献(2)
2010(2)
  • 参考文献(1)
  • 二级参考文献(1)
2011(1)
  • 参考文献(1)
  • 二级参考文献(0)
2014(2)
  • 参考文献(2)
  • 二级参考文献(0)
2017(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2018(1)
  • 引证文献(1)
  • 二级引证文献(0)
2019(3)
  • 引证文献(2)
  • 二级引证文献(1)
2020(2)
  • 引证文献(1)
  • 二级引证文献(1)
研究主题发展历程
节点文献
内存泄漏
静态检测
抽象语法树
控制流图
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机工程与科学
月刊
1007-130X
43-1258/TP
大16开
湖南省长沙市开福区德雅路109号国防科技大学计算机学院
42-153
1973
chi
出版文献量(篇)
8622
总下载数(次)
11
总被引数(次)
59030
相关基金
国家自然科学基金
英文译名:the National Natural Science Foundation of China
官方网址:http://www.nsfc.gov.cn/
项目类型:青年科学基金项目(面上项目)
学科类型:数理科学
  • 期刊分类
  • 期刊(年)
  • 期刊(期)
  • 期刊推荐
论文1v1指导