加载中...
首页专利查询专利详情

*来源于国家知识产权局数据,仅供参考,实际以国家知识产权局展示为准

一种基于图的语句级程序修复方法及系统

发明专利有效专利
  • 申请号:
    CN202110879818.5
  • IPC分类号:G06F8/35;G06F8/41;G06F8/72;G06F16/951;G06K9/62
  • 申请日期:
    2021-08-02
  • 申请人:
    扬州大学
著录项信息
专利名称一种基于图的语句级程序修复方法及系统
申请号CN202110879818.5申请日期2021-08-02
法律状态公开申报国家中国
公开/公告日2021-12-03公开/公告号CN113741886A
优先权暂无优先权号暂无
主分类号G06F8/35IPC分类号G;0;6;F;8;/;3;5;;;G;0;6;F;8;/;4;1;;;G;0;6;F;8;/;7;2;;;G;0;6;F;1;6;/;9;5;1;;;G;0;6;K;9;/;6;2查看分类表>
申请人扬州大学申请人地址
江苏省扬州市大学南路88号 变更 专利地址、主体等相关变化,请及时变更,防止失效
权利人扬州大学当前权利人扬州大学
发明人李斌;唐奔;孙小兵;薄莉莉
代理机构南京苏高专利商标事务所(普通合伙)代理人孟红梅
摘要
本发明公开了一种基于图的语句级程序修复方法及系统,属于软件调试领域。本发明首先提取缺陷代码及补丁、规范代码以构建训练及预训练的数据集;对数据集预处理并预训练编程语言模型;利用编程语言模型进行数据嵌入,构建并训练基于Graph‑to‑Sequence架构的翻译模型;使用训练完成的翻译模型生成缺陷语句的补丁。本发明使用融合源代码多种特征的代码图表征代码,结合了预训练模型学习代码规范并加快翻译模型训练收敛速度,可以优化缺陷语句的上下文表示,使翻译模型能够更好地学习缺陷语句与正确语句之间的语法语义关联信息,从而更好地表征缺陷修复的语义,生成遵循编程语言规范的高质量修复补丁以自动化地修复缺陷程序,能够极大降低缺陷修复的成本。

专利服务由北京酷爱智慧知识产权代理公司提供