基于语义度量值的源项目选择软件缺陷预测方法

    公开(公告)号:CN114579468A

    公开(公告)日:2022-06-03

    申请号:CN202210276660.7

    申请日:2022-03-21

    申请人: 南通大学

    IPC分类号: G06F11/36 G06F40/30 G06K9/62

    摘要: 本发明提供一种基于语义度量值的源项目选择软件缺陷预测方法,包括如下步骤:S1、使用AST构建源代码的抽象语法树;S2、将抽象语法树转换成向量;S3、计算源代码的语义度量值;S4、融合语义度量值和传统度量值;S5、使用源项目选择策略SPGather对项目集选择;S6、使用迁移学习缩小源域和目标域的数据差异;S7、构建分类模型方法集CMMS;S8、构建基于语义度量值的源项目选择缺陷预测方法BSCPM。本发明提出基于语义度量值的源项目选择软件缺陷预测方法,可以为目标项目选择更好的源项目,该方法有助于提高软件缺陷预测的效率和实现更好的预测效果。