基于图神经网络的软件系统中类之间关系预测研究

来源 :湖北大学 | 被引量 : 0次 | 上传用户:ztcld2003
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件生命周期中,类与类之间的关系不断发生变化,不合理的类关系设计将严重降低软件质量,导致系统维护成本增加。此外,软件中的缺陷会随着类之间关系形成级联传播效应,导致整个系统受到影响。因此,在软件开发过程中,如何及时并准确预测类之间合理关系成为软件工程领域迫切需要解决的问题。在软件项目中,类之间关系可以建模成软件网络,节点表示类,边表示的是两个类之间的关系。在软件网络中,已有的类之间关系预测研究主要利用了复杂网络理论和社会网络分析,随着深度学习的不断发展,神经网络改变了人工提取特征来获取信息的局面,而图神经网络也被应用于自动处理图数据,这为类间关系预测提供了一个新视角。所以,本文尝试在软件网络里利用图神经网络进行节点特征学习,实现软件中类间关系的预测,具体工作如下:(1)构建一个基于图自编码器模型,实现类间关系预测。通过对源代码解析,构建类粒度软件网络,利用网络嵌入学习得到类节点低维嵌入向量,并作为编码器的输入,将类节点编码特征作为解码器的输入,最后为每个节点对解码得到评估值。在五个实际应用的Java开源项目上的实验结果显示,本方法相比于其它方法AUC和AP值平均提升了5.6%和5.5%,说明图神经网络方法具有较好的类间关系预测效果。(2)提出一种图中图神经网络模型对类间关系进一步预测。软件系统结构是多粒度的,类与类之间关系体现为类外部图,而类的内部方法、属性之间的关系也是一种网络结构,表现为类内部图,即图中图结构。首先对类内部图方法及属性节点卷积得到类节点初始特征,再通过类外部图卷积得到类节点的特征向量,最后计算节点间边的评估值。在六个实际应用的Java开源项目上的实验结果显示,所提出的图中图模型与其它对比方法,AUC和AP值平均提升了22.1%和20.7%,验证了所提方法的有效性。研究成果可以应用于指导软件开发过程中合理类间关系设计,提高软件的质量。
其他文献
无限可解群和无限幂零群是无限群里的基本研究对象,其研究方法和结果具有重要的典范意义。本文研究了如下三个问题:(1)剩余有限性是一个基本的有限性条件,是无限群论研究的重大课题。关于无限可解群的剩余有限性,其中一个重要的研究方面是证明某些特殊的群具有剩余有限性,并对剩余有限性进行精确化。本文我们从整数环上的一类首一多项式λn-mλn-1+1出发,通过其友矩阵过渡到秩n的完全可分齐次无挠Abel群的自同
紧致黎曼流形(带边或不带边)和非紧致完备黎曼流形上Laplace算子谱性质的研究是黎曼几何中的重要课题.Steklov特征值问题是Stekloff于1902年提出的,有深厚的的物理背景,在流体力学、电磁学等有广泛的实际意义,一直受到研究者的关注.而Wentzell特征值问题作为Steklov特征值问题的一个自然的拓展,近年来也广受关注.本文主要研究了这两类特征值问题的特征值比较定理以及几类不同特征
江西相山火山盆地产出我国规模最大、品位最富的火山岩型铀矿床,是国内最为重要的铀矿生产基地之一,但其铀矿成因模式依然存在诸多争议。近年来,相山火山盆地深部新发现垂向蚀变幅度达千米的铅-锌-银矿化,深部铀多金属找矿潜力凸显。由于深部结构和深层动力过程是制约内生多金属矿床形成的关键,且成矿作用是岩浆演化的阶段或最终产物。因此,采用大地电磁测深法对相山火山盆地深部结构进行探测,揭示相山火山盆地穿地壳岩浆系
在过去20年间,随着对固体物理、半导体物理、材料学、化学和显微学等研究的深入,热电材料的研究得到了迅猛的发展,在热电性能的优化上也取得了优异的成果。然而,这些热电材料主要集中在具有特殊结构、具有有毒元素、价格昂贵或者地球储量稀少的化合物上,例如Pb Te、Ge Te、方钴矿、半Heusler化合物等。类金刚石化合物由于具有结构简单、价格低廉、环境友好、电学性能好等诸多优点而受到学者的广泛关注。然而
本文研究了欧氏空间中集合的拟对称极小性以及平面上一类连通自相似集的共形维数.此外,我们给出了 Sierpinski地毯Sp的共形维数的上界.第一部分,证明了当Z是Rd-1中的非空Borel集时,[0,1]× Z是拟对称极小的,其中d是大于1的正整数.我们称这类集合是Tyson型集是因为Tyson已证明Z为紧集时[0,1]× Z的拟对称极小性[56],[66].作为应用,得到了欧氏空间中Tyson型
目的:1.观察小鼠生长过程中骨骼肌质量和功能的变化,建立原发性肌肉减少症模型。2.探讨乙酰胆碱受体亚基α1(Nicotinic acetylcholine receptorα1,CHRNA1)对小鼠骨骼肌质量及功能的影响。3.探讨CHRNA1对小鼠神经肌肉接头(Neuromuscular junctions,NMJs)及复合肌肉动作电位(Compound muscle action potenti
第一部分亚麻醉剂量氯胺酮对老年患者ECT的抗抑郁作用和相关认知损害的影响——随机、双盲、对照临床研究目的:我们课题组之前研究证实,小剂量氯胺酮作为成年抑郁患者电休克治疗(electroconvulsive therapy,ECT)的辅助麻醉剂,可以加速ECT的作用,减少ECT引起的学习记忆障碍。本研究进一步探讨临床上使用小剂量氯胺酮复合丙泊酚麻醉对老年抑郁患者电休克的疗效影响和安全性。方法:将15
随着智慧城市管理系统进程不断推进,城市井盖检测属于智慧城市管理系统的关键环节。井盖的缺失和损坏会造成严重的交通事故和难以预料的经济损失,可见城市井盖的检测识别是相当重要的。井盖的检测必须要有精确的井盖信息,得到精确的井盖信息后,将这些精确的信息反馈给相应部门进行检修,若通过人工检测录入,会出现效率低、耗时多、精确度低等问题。通过传统的图像算法难以解决自然场景过于复杂、路面与井盖相似度过高等问题。本
随着社会的发展和科学技术的进步,移动机器人逐渐地走入人们的生活,路径规划作为移动机器人的关键技术,得到了广泛的研究和应用。路径规划技术根据对环境信息的掌握程度,可以分为已知整体环境信息条件下的全局路径规划和对环境信息掌握不全或未知条件下的局部路径规划。基于移动机器人环境运行的复杂性,单一的路径规划算法往往不能同时满足路径安全、路径最优、运行稳定等需求。本文旨在构建兼顾此三种因素的混合路径规划方法,
随着现代信息技术的迅速发展,网络和硬件设备都面临严重的信息安全问题。信息安全主要包含网络安全和硬件设备安全,本文主要研究硬件设备安全,也即半导体芯片的信息存储安全。由于芯片下方没有与芯片内部电路连接的防护层,从芯片内下方引入的半侵入式攻击对半导体芯片产生了巨大的威胁。而在半侵入式攻击中,最具威胁性的是激光错误注入攻击(Laser Fault Injection,LFI),它通过激光照射存储单元,利