一种缺陷检测方法、装置以及存储介质
基本信息
申请号 | CN202110213108.9 | 申请日 | - |
公开(公告)号 | CN112579477A | 公开(公告)日 | 2021-03-30 |
申请公布号 | CN112579477A | 申请公布日 | 2021-03-30 |
分类号 | G06N3/08(2006.01)I;G06F11/36(2006.01)I;G06N3/04(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 张世琨;叶蔚;邓枭;高庆;张君福 | 申请(专利权)人 | 北京北大软件工程股份有限公司 |
代理机构 | 北京华创智道知识产权代理事务所(普通合伙) | 代理人 | 彭随丽 |
地址 | 100080北京市海淀区北四环西路67号中关村国际创新大厦1105 | ||
法律状态 | - |
摘要
摘要 | 本发明实施例涉及软件测试领域,公开了一种缺陷检测方法,包括:S101,构建源代码缺陷数据集,基于开源项目缺陷信息和源代码缺陷报告构建用于训练的大规模数据集,包括对开源项目存在的缺陷条目的抽取以及对所述开源项目源代码缺陷使用静态分析工具进行检测;S102,构建基于缺陷报告的深度学习源代码缺陷检测模型,包括使用多模态的语义表示对代码片段进行表示与分类;S103,对基于人工智能的源代码缺陷检测结果集成显示;开发者可以使用本发明所述的方法对传统源代码分析工具的检测结果进行自动判断,而不必花费大量的时间与经历人工遍历代码。 |
