基于模板的并发缺陷修复系统及方法
实质审查的生效
摘要
本发明公开了一种基于模板的并发缺陷修复系统及方法,包括:通过爬取开源缺陷跟踪系统中开源项目的缺陷报告,检索并筛选所有与并发相关的缺陷,并提取对应的补丁文件;将补丁文件转化为特殊的变更树表示;通过比较变更树的相似度来提取修复模板;把修复模板和已知缺陷代码行号的待修复文件作为输入进行模板匹配,匹配成功后通过重构源码完成并发缺陷的修复。本发明通过将补丁文件转化为特殊的变更树表示,捕获代码变更上下文,生成更加精确和细粒度的编辑脚本,通过比较变更树之间的相似度,挖掘出准确的修复模板,能更好地利用缺陷代码的语法信息,充分挖掘其与上下文的关系,修复更多类型的并发缺陷,普适性和通用性更强,修复更加准确。
基本信息
专利标题 :
基于模板的并发缺陷修复系统及方法
专利标题(英):
暂无
公开(公告)号 :
CN114327575A
申请号 :
CN202111507043.5
公开(公告)日 :
2022-04-12
申请日 :
2021-12-10
授权号 :
暂无
授权日 :
暂无
发明人 :
薄莉莉袁砚池孙小兵李斌吴潇雪
申请人 :
扬州大学
申请人地址 :
江苏省扬州市大学南路88号
代理机构 :
南京苏高专利商标事务所(普通合伙)
代理人 :
张弛
优先权 :
CN202111507043.5
主分类号 :
G06F8/658
IPC分类号 :
G06F8/658 G06F9/52 G06F11/07
IPC结构图谱
G
G部——物理
G06
计算;推算或计数
G06F
电数字数据处理
G06F8/00
软件工程设计
G06F8/60
软件部署
G06F8/65
更新
G06F8/658
增量更新;差分更新
法律状态
2022-04-29 :
实质审查的生效
IPC(主分类) : G06F 8/658
申请日 : 20211210
申请日 : 20211210
2022-04-12 :
公开
注:本法律状态信息仅供参考,即时准确的法律状态信息须到国家知识产权局办理专利登记簿副本。
文件下载
暂无PDF文件可下载