검색으로 돌아가기
기록
一种基于概率图匹配的自动化微补丁代码生成方法、系统、设备及介质
발명유효
1조회수
10청구항 · 4 독립항
§ Ⅰ
개요
발명자
周泽元; 严彬元; 班秋成; 曹刚; 刘俊荣; 程永锦; 吕嵘晶; 陶佳冶
IPC 분류
G06F 8/72 (2018.01)G06N 3/042 (2023.01)G06N 5/04 (2023.01)G06F 21/56 (2013.01)G06F 8/41 (2018.01)
本发明涉及软件自动修复技术领域,本发明公开了一种基于概率图匹配的自动化微补丁代码生成方法、系统、设备及介质,包括,将待修复的源代码解析为多视图图结构,并利用图神经网络模型估计图中各节点为缺陷节点的概率,提取缺陷子图;将缺陷子图与历史修复图数据库中的历史缺陷图进行图结构匹配,通过最大后验概率推断确定最优匹配的历史修复对;根据缺陷子图与所述最优匹配的历史修复对中的历史修复图之间的结构差分,提取微补丁操作指令序列,并将操作指令序列应用于源代码以生成补丁代码;对补丁代码进行静态验证和动态验证,确定合法性。本方法可以有效克服现有技术在精准性、通用性与可靠性方面的不足。