基于迁移图神经网络的跨项目软件缺陷预测方法

AITNT
正文
推荐专利
基于迁移图神经网络的跨项目软件缺陷预测方法
申请号:CN202510261553
申请日期:2025-03-06
公开号:CN120179557A
公开日期:2025-06-20
类型:发明专利
摘要
本发明公开了基于迁移图神经网络的跨项目软件缺陷预测方法,涉及软件缺陷预测技术领域;本发明包括:S1、源代码解析和向量映射:通过Javalang对Java项目源码进行解析,得到抽象语法树,然后构建AST的结构信息,并将AST的节点转化为数字向量;S2、神经网络模型构建与特征提取:将数字向量以及AST的图结构输入到图神经网络模型中,并引入迁移学习算法来提取不同项目间可迁移的语义特征;S3、构造联合特征:将通过加权特征选择(WBAD)提取的可迁移传统度量元特征与网络模型提取的语义特征相结合,形成用于跨项目缺陷预测(CPDP)的联合特征;S4、构造缺陷预测模型:使用Java文件对应的联合特征和相应标签来训练LR分类器。然后,使用训练好的模型来预测目标项目的Java文件是否存在缺陷。本发明结合迁移学习和深度学习方法来进行跨项目缺陷预测,通过使用神经网络模型来提取语义特征,然后使用迁移学习方法匹配项目间相似度高的特征,并与传统度量元特征进行联合,提高了模型在跨项目缺陷预测方面的性能。
技术关键词
软件缺陷预测方法 项目 迁移学习算法 语义特征 神经网络模型构建 软件缺陷预测技术 特征选择 抽象语法树 度量 节点特征 迁移学习方法 深度学习方法 深度学习模型 分类器 注意力 储存库
系统为您推荐了相关专利信息
1
一种路径规划方法及系统
多路径 数字高程模型 路径规划算法 路径规划方法 叠加算法
2
一种文档表格的提取方法、装置、设备及介质
文本 表格 视觉特征编码 校正 序列
3
一种科技项目评估方法及系统
科技项目评估方法 结构增强型 模糊层次分析法 注意力神经网络 矩阵
4
一种利用智能图像分析监测工程安全项目的方法及系统
图像分析模型 项目 图像采集装置 节点 施工现场
5
集成全局局部感知与分层特征融合的带钢表面缺陷检测方法
带钢表面缺陷 分层特征 线性插值方法 通道 模块
添加客服微信openai178,进AITNT官方交流群
驱动智慧未来:提供一站式AI转型解决方案
沪ICP备2023015588号