发明公开
- 专利标题: 一种基于嵌入技术的函数级缺陷定位方法
-
申请号: CN202011136892.X申请日: 2020-10-22
-
公开(公告)号: CN112328469A公开(公告)日: 2021-02-05
- 发明人: 邹卫琴 , 李恩铭 , 房春荣 , 张静宣
- 申请人: 南京航空航天大学
- 申请人地址: 江苏省南京市秦淮区御道街29号
- 专利权人: 南京航空航天大学
- 当前专利权人: 南京航空航天大学
- 当前专利权人地址: 江苏省南京市秦淮区御道街29号
- 代理机构: 南京经纬专利商标代理有限公司
- 代理商 姜慧勤
- 主分类号: G06F11/36
- IPC分类号: G06F11/36 ; G06F40/289 ; G06F40/30 ; G06N3/04 ; G06N3/08
摘要:
本发明公开了一种基于嵌入技术的函数级缺陷定位方法,该方法使用基于抽象语法树的代码嵌入技术表征函数代码功能语义,使用词嵌入技术表征缺陷报告问题语义。最后使用卷积神经网络对函数和缺陷报告的语义特征进行融合并预测与给定缺陷相关的可疑函数。为了解决训练数据有限的问题,本发明提出使用预训练模型对缺陷报告和代码进行特征表示;同时,针对类实例数不平衡的问题,提出使用随机过采样的方法对其进行处理。通过在三个主流Java项目上试验发现,在推荐列表为10时,本发明所提方法的准确率能达到12.5%‑40%,在细粒度缺陷定位领域展示了较大的潜力,在主流Java软件项目上具有较大的潜在应用价值。
公开/授权文献
- CN112328469B 一种基于嵌入技术的函数级缺陷定位方法 公开/授权日:2022-03-18