10.16112/j.cnki.53-1223/n.2024.04.232
基于动态AST与GCN的代码变更影响范围分析
识别代码变更在程序中的影响范围对确保软件正确性、安全性、可靠性至关重要.代码变更影响分析主要基于代码间的依赖关系识别受影响部分,对受影响部分的权重分析较少涉及.作者提出了一种基于DAST与GCN的代码变更影响范围分析方法.首先扩展了 DAST的相关内容以记录代码变更的相关信息,然后提出了基于DAST的代码依赖分析类型及方法,在构建DAST节点权重矩阵后,使用基于GCN的代码变更影响范围分析模型,以确定代码的变更影响范围.实验结果表明,通过对DAST中的token信息进行扩展可建立代码依赖关系分析的基础;DAST节点权重矩阵与注意力机制相结合,并采用两层GCN,能够得到较好的代码变更影响分析结果.
代码变更、影响范围分析、DAST、GCN、节点权重矩阵、注意力机制
49
TP311.52(计算技术、计算机技术)
国家自然科学基金;国家重点研发计划
2024-09-03(万方平台首次上网日期,不代表论文的发表时间)
共10页
118-127