[发明专利]一种针对C语言项目的缺陷检测与提取方法在审
申请号: | 201910998110.4 | 申请日: | 2019-10-21 |
公开(公告)号: | CN110750456A | 公开(公告)日: | 2020-02-04 |
发明(设计)人: | 李晨;崔骁松;赵兰杰;孙晨旭;杨柳;蒋征骐 | 申请(专利权)人: | 江苏科技大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/77 |
代理公司: | 32243 南京正联知识产权代理有限公司 | 代理人: | 杭行 |
地址: | 212003*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于软件测试技术领域,涉及一种基于C语言开发的软件缺陷检测与提取方法,相关方法包含以下步骤:(1)针对源代码进行预处理,(2)利用检测软件TestBed对新生成的文件夹(如001)进行检测,(3)运行度量元信息提取程序ParaExtractor.py,提取检测报告中的参数,(4)将(3)中的多个度量元信息文件进行合并生成完整的有关度量元的报告,(5)通过网络爬虫技术爬取网页中有关软件的缺陷信息,生成缺陷信息报告,(6)通过(4)和(5)相关报告之间的关联,生成最终的软件缺陷报告。 | ||
搜索关键词: | 度量 缺陷信息 预处理 源代码 软件测试技术 软件缺陷检测 网络爬虫技术 元信息文件 文件夹 检测软件 软件缺陷 提取程序 提取检测 元信息 网页 关联 合并 检测 开发 | ||
【主权项】:
1.一种针对C语言开发的软件缺陷信息检测与提取方法,其特征在于,包括以下步骤:/n步骤一:针对源代码进行预处理,首先运行代码切割程序CPPFunExtractor.py对.c和.cpp格式的源代码文件以内部函数体为单位进行切割,生成独立的源程序文件并以函数名为每个切割后的文件进行命名;/n步骤二:利用检测软件TestBed对新生成的文件进行检测,在每个目录下生成“Quality.htm”和“Failure.htm”等检测报告文件,报告依据TestBed内部的缺陷判定标准生成;/n步骤三:运行度量元信息提取程序ParaExtractor.py,提取检测报告中的参数,按照相关的度量元计算公式计算度量元的值并输出到Excel文件中;/n步骤四:将步骤三中的多个度量元信息文件进行合并生成完整的有关度量元的报告;/n步骤五:运行开源网站网络爬虫工具Get.py程序以获得相关的已知的提交日志或错误报告中的代码缺陷信息;/n步骤六:在步骤四中生成的Excel表格中提供了相关的针对源代码中函数体的度量元信息检测报告,在步骤五中提供了项目开发者提交的已知的缺陷信息,度量元信息与已知缺陷信息的关联,生成最终的缺陷信息检测报告并进行相关的预测。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏科技大学,未经江苏科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910998110.4/,转载请声明来源钻瓜专利网。