摘要
本发明属于软件缺陷预测和软件质量保障技术领域,具体涉及一种基于对抗验证策略的跨版本软件缺陷预测方法,通过在源版本与目标版本间引入对抗验证机制,量化不同版本数据之间的分布差异,并动态筛选出与目标版本分布更为接近的源版本训练样本,从而优化训练集质量,提高缺陷预测模型在新版本上的准确性和稳定性。该预测方法首先利用对抗性样本分类器衡量并缩小源域与目标域的数据差异,然后在筛选得到的高质量训练数据上构建缺陷预测分类器,最后采用多指标对模型性能进行评估。结果表明,该对抗验证方法有效缓解了跨版本数据漂移问题,使模型在AUC、MCC、F‑measure等指标上相比传统方法有显著提升。
技术关键词
软件缺陷预测方法
策略
样本
对抗性
集成学习算法
数据
综合评价模型
集成学习方法
阶段
训练集
二分类模型
指标
分类器训练
人工神经网络
机器学习算法
保障技术
系统为您推荐了相关专利信息
荧光光谱分析方法
三维荧光光谱
无监督
信号源
独立成分分析
中继节点
备用电池管理系统
分析方法
动态路径优化
水文参数
无人机
三维模型
三维点云数据
航拍
图像边缘检测方法
空气弹簧
车辆控制方法
线性二次型调节器
车轮支架
悬架控制器