摘要
本发明涉及软件工程与软件质量测评技术领域,公开了一种基于机器学习和静态分析的软件集成测评方法,包括以下步骤:S1:对软件源代码进行静态分析,生成候选缺陷列表;S2:基于所述候选缺陷列表,执行动态验证,采集运行时数据;S3:将所述静态分析结果与动态验证数据进行特征融合,形成缺陷评估特征向量;S4:将所述缺陷评估特征向量输入机器学习模型,评估缺陷的真实性与严重性;S5:输出缺陷检测报告。本发明中,通过结合静态分析和动态验证,能够进一步确认缺陷及其影响范围,有效降低了静态分析中的误报率,同时弥补了动态验证路径覆盖不足的缺陷,提高了缺陷检测的全面性与准确性。
技术关键词
测评方法
动态
机器学习模型评估
XGBoost模型
复杂度
软件缺陷检测
模块依赖关系
自动化测试工具
静态特征提取
梯度提升决策树
分析工具
覆盖率
性能指标数据
列表
生成测试用例
异常数据
系统为您推荐了相关专利信息
系统负载均衡方法
调度器
深度强化学习
队列
分布式方法
机器人
无线充电智能调控
无线充电功率
无线充电站
功率分配策略
梯度复合材料
优化计算方法
冲击波
剪切模量
轴对称结构