原文服务方: 计算机应用研究       
摘要:
通过编译的C+ +程序代码并不一定保证代码中不存在缺陷.代码中可能依然隐含了安全、设计或是风格上的缺陷,从而导致程序运行时出现内存泄露、指针误用等现象,或导致程序代码不清晰、可读性差.为了有效查找这些缺陷,探讨了可定制缺陷规则的C+ +代码缺陷自动检测技术,介绍了两种缺陷定位方法,给出了一种基于XPath技术的缺陷规则定制方法,设计并实现了一种代码缺陷自动检测工具CDD(C+ + defect detector),并通过实验证明了缺陷定位方法的有效性以及CDD的易用性.
推荐文章
航天器软件典型缺陷模式的自动检测技术
航天器软件
缺陷模式
自动检测
基于抽象语法树的数据泥团自动检测研究
代码味道
数据泥团
抽象语法树
源代码解析
重构
基于动态插桩的C/C++内存泄漏检测工具的设计与实现
内存泄漏
动态二进制插桩
生命周期
MemGuard原型
Valgrind
基于静态检测工具的源代码安全缺陷检测研究
静态检测工具
源代码
安全缺陷
统计分析
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 C++代码缺陷自动检测工具的研究与实现
来源期刊 计算机应用研究 学科
关键词 静态分析 抽象语法树 缺陷检测 规则扩展
年,卷(期) 2009,(5) 所属期刊栏目 综述评论
研究方向 页码范围 1628-1631
页数 4页 分类号 TP311
字数 语种 中文
DOI 10.3969/j.issn.1001-3695.2009.05.008
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 金茂忠 北京航空航天大学软件工程研究所 124 2563 23.0 48.0
2 刘超 北京航空航天大学软件工程研究所 138 2512 20.0 47.0
3 古可 北京航空航天大学软件工程研究所 1 4 1.0 1.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (0)
共引文献  (0)
参考文献  (2)
节点文献
引证文献  (4)
同被引文献  (6)
二级引证文献  (7)
2002(1)
  • 参考文献(1)
  • 二级参考文献(0)
2003(1)
  • 参考文献(1)
  • 二级参考文献(0)
2009(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2014(1)
  • 引证文献(1)
  • 二级引证文献(0)
2015(2)
  • 引证文献(2)
  • 二级引证文献(0)
2016(1)
  • 引证文献(0)
  • 二级引证文献(1)
2017(4)
  • 引证文献(1)
  • 二级引证文献(3)
2018(1)
  • 引证文献(0)
  • 二级引证文献(1)
2019(2)
  • 引证文献(0)
  • 二级引证文献(2)
研究主题发展历程
节点文献
静态分析
抽象语法树
缺陷检测
规则扩展
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机应用研究
月刊
1001-3695
51-1196/TP
大16开
1984-01-01
chi
出版文献量(篇)
21004
总下载数(次)
0
总被引数(次)
238385
相关基金
国家高技术研究发展计划(863计划)
英文译名:The National High Technology Research and Development Program of China
官方网址:http://www.863.org.cn
项目类型:重点项目
学科类型:信息技术
论文1v1指导