一种自动定位缺陷根本原因的方法

    公开(公告)号:CN117234908A

    公开(公告)日:2023-12-15

    申请号:CN202311151382.3

    申请日:2023-09-07

    Applicant: 浙江大学

    Abstract: 本发明公开了一种自动定位缺陷根本原因的方法,该方法将修复缺陷的提交作为输入,从该提交中提取代码变更行,将每一个变更行映射到抽象语法树的节点,图中节点代表变更代码的内容,图中的边代表变更行之间的关系;得到异质图后将图输入异质图注意力神经网络,利用注意力机制让每一个节点基于其元路径的相邻节点得到当前节点的嵌入;将所有节点的嵌入输入排序模型,得到当前节点的得分;将所有节点的得分进行排序,输出最有可能导致缺陷的节点。本发明实现了一种利用修复缺陷的提交来自动定位导致缺陷根本原因的代码变更的办法,本发明能够自动识别定位导致缺陷的根本原因,减少了开发人员所花的时间和成本,提高了维护效率和软件质量。

Patent Agency Ranking