系统用于充分利用历史缺陷修复数据,将缺陷经验转化为可复用的缺陷模式和静态扫描规则,并融合多种静态分析工具结果、业务规则结果及代码度量特征,实现多目标缺陷预测与量化评估。
点击空白处退出提示
系统用于充分利用历史缺陷修复数据,将缺陷经验转化为可复用的缺陷模式和静态扫描规则,并融合多种静态分析工具结果、业务规则结果及代码度量特征,实现多目标缺陷预测与量化评估。
数据输入 修复前后代码、提交说明、扫描结果、代码度量 结构化分析任务
缺陷模式提取 历史缺陷修复数据与代码差异 触发条件、语法/数据流特征、业务约束
规则生成与验证 缺陷模式、测试代码、参考缺陷行 Semgrep规则、命令、扫描结果与对比指标
特征融合 多工具告警、业务规则命中、代码度量 179维归一化特征向量
多目标缺陷预测 179维融合特征 文件风险、8类缺陷类型、20段代码定位
评估输出 训练参数、预测结果与参考标签 Accuracy、Precision、Recall、F1、Top-K、MRR
面向复杂软件系统质量保障场景,设计并实现历史缺陷驱动的规则生成与多源静态分析融合预测平台。系统以修复前后代码、代码提交说明、静态分析告警及代码度量数据为输入,构建“缺陷模式提取—静态规则生成—规则验证—特征融合—多目标预测—模型评估”的端到端分析流程。通过大模型 Agent 与本地分析 Agent 相结合的方式,提取缺陷触发条件、语法特征、数据流特征及业务约束,并自动生成 Semgrep 模式匹配规则和污点分析规则;融合 Semgrep、PMD、Infer、Cppcheck、Flawfinder 等工具结果、业务规则命中信息及代码复杂度指标,形成179维标准化特征向量,实现文件级缺陷风险预测、8类缺陷类型识别和20段代码片段级风险定位。系统同时提供规则扫描证据留存、模型训练评估、运行状态监控和结果追溯能力,支持 Windows/Linux 环境部署及验收测试。



评论