基于GoGCN的软件系统类交互关系预测
软件系统是一个复杂的人工制品,类之间的交互关系对软件质量有着潜在影响,如软件缺陷的级联传播效应就是一个典型.如何准确预测软件系统中类之间合理关系,优化设计结构是软件质量保障的一个开放问题.从软件网络观的视角,综合考虑软件系统中类与类之间关系(外部图),以及每个类内部方法之间关系(内部图),将软件系统抽象成一个图中图结构的软件网络,并在此基础上提出一种基于图中图卷积神经网络的类交互关系预测方法.首先对每个类内部图进行卷积得到类节点的初始特征,再通过外部图的卷积更新类节点的表征向量,最后通过计算类节点对的评估值进行交互预测.根据在 6 个Java开源项目上的实验结果显示,图中图结构有助于提高软件系统结构的表征能力,且所提方法与常规网络嵌入方法相比,AUC值和AP值的平均增长率超过 5.5%.与此同时,和两种同行方法相比,AUC值和AP值的平均增长率分别在9.36%和5.22%以上.
软件网络、图中图、图神经网络、链路预测、软件质量
34
TP311(计算技术、计算机技术)
国家自然科学基金;国家自然科学基金;国家自然科学基金;湖北省重点研发项目;湖北省重点研发项目;湖北省科技创新计划;湖北省科技创新计划
2023-11-10(万方平台首次上网日期,不代表论文的发表时间)
共13页
5029-5041