基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
近年来,越来越多的安全关键软件系统运行在国产Linux操作系统上,其中大多数采用C++开发,而C++正在扩展新版语言规范,已有的覆盖率统计插装工具不能满足要求.给出一种基于Clang/LLVM的C++源代码覆盖率统计插装方法,利用开源社区Clang/LIVM库提供的C++源代码解析和操作功能,构建面向C++源代码的语句、分支和MC/lC覆盖率统计框架,在运行时采集覆盖率信息并进行统计分析,输出覆盖率分析报告.实际案例表明,该方法简易实用,能够满足真实工程软件的覆盖率测试分析需求.
推荐文章
采用C++代码插装的实时软件内存错误分析
实时软件
内存错误
内存泄漏
代码插装
基于C-XML的C源代码重用
C源代码
XML
代码重用
包装
Web Service
基于持续集成的C/C++软件覆盖率测试
覆盖率测试
插桩技术
持续集成
构建
VBS
嵌入式软件覆盖率测试的研究与应用
嵌入式软件
覆盖率测试
LDRA Testbed
测试方法
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 采用Clang/LLVM的C++源代码覆盖率分析插装方法
来源期刊 计算机科学 学科 工学
关键词 C++ Clang 代码插装 覆盖率分析
年,卷(期) 2017,(11) 所属期刊栏目 2016年全国软件与应用学术会议
研究方向 页码范围 191-194
页数 4页 分类号 TP311.5
字数 3801字 语种 中文
DOI 10.11896/j.issn.1002-137X.2017.11.029
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 李树芳 3 12 3.0 3.0
2 安金霞 4 44 4.0 4.0
3 刘洋 2 9 2.0 2.0
4 陈良 1 4 1.0 1.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (26)
共引文献  (29)
参考文献  (5)
节点文献
引证文献  (4)
同被引文献  (2)
二级引证文献  (0)
1994(1)
  • 参考文献(0)
  • 二级参考文献(1)
1997(3)
  • 参考文献(0)
  • 二级参考文献(3)
2000(1)
  • 参考文献(0)
  • 二级参考文献(1)
2001(2)
  • 参考文献(0)
  • 二级参考文献(2)
2002(2)
  • 参考文献(0)
  • 二级参考文献(2)
2003(2)
  • 参考文献(0)
  • 二级参考文献(2)
2004(4)
  • 参考文献(0)
  • 二级参考文献(4)
2005(1)
  • 参考文献(0)
  • 二级参考文献(1)
2006(1)
  • 参考文献(0)
  • 二级参考文献(1)
2007(1)
  • 参考文献(0)
  • 二级参考文献(1)
2008(1)
  • 参考文献(0)
  • 二级参考文献(1)
2009(5)
  • 参考文献(2)
  • 二级参考文献(3)
2010(2)
  • 参考文献(1)
  • 二级参考文献(1)
2011(3)
  • 参考文献(0)
  • 二级参考文献(3)
2013(1)
  • 参考文献(1)
  • 二级参考文献(0)
2014(1)
  • 参考文献(1)
  • 二级参考文献(0)
2017(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2019(2)
  • 引证文献(2)
  • 二级引证文献(0)
2020(2)
  • 引证文献(2)
  • 二级引证文献(0)
研究主题发展历程
节点文献
C++
Clang
代码插装
覆盖率分析
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机科学
月刊
1002-137X
50-1075/TP
大16开
重庆市渝北区洪湖西路18号
78-68
1974
chi
出版文献量(篇)
18527
总下载数(次)
68
论文1v1指导