[发明专利]基于神经机器翻译的软件缺陷自动修复方法及装置有效
申请号: | 202110151609.9 | 申请日: | 2021-02-03 |
公开(公告)号: | CN112764784B | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 曹鹤玲;刘昱;赵晨阳;贾俊亮;李磊;吕鹏涛;王盼盼;苗建雨;崔洪章;王玉华;左志斌 | 申请(专利权)人: | 河南工业大学 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F11/36;G06F40/58;G06N3/04 |
代理公司: | 河南豫龙律师事务所 41177 | 代理人: | 王长坤 |
地址: | 450001 河南省郑*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于神经机器翻译的软件缺陷自动修复方法及处理装置,属于软件测试技术领域,该方法包括修复模型训练阶段:将从数据集中选取的缺陷程序、缺陷程序的上下文和修复程序作为训练数据送与基于BiRNN且具有双编码器的神经机器翻译模型,对模型进行训练和调整后得到多个修复不同种类缺陷的专用模型,再利用Random Forest算法将多个模型集合为一个修复效果显著的组合模型;修复模型应用阶段:利用Jaccard缺陷定位技术进行缺陷定位得到怀疑数据表,将怀疑语句及其上下文按照怀疑值从大到小依次送与修复模型并得到相应的候选补丁列表;本发明可在极少的手动操作下进行跨编程语言的软件缺陷自动修复,且能显著提高缺陷修复成功率和修复速度。 | ||
搜索关键词: | 基于 神经 机器翻译 软件 缺陷 自动 修复 方法 装置 | ||
【主权项】:
暂无信息
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南工业大学,未经河南工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/202110151609.9/,转载请声明来源钻瓜专利网。