一种代码错误静态检测方法、装置、存储介质及电子设备制造方法及图纸

技术编号:40520948 阅读:16 留言:0更新日期:2024-03-01 13:39
本公开提供的一种代码错误静态检测方法、装置、存储介质及电子设备,可以获得待检测代码,其中,待检测代码包括第一标识符信息;利用第一标识符信息,获得与待检测代码对应的目标代码向量;将目标代码向量输入至预先训练好的代码错误检测模型中,获得代码错误检测模型输出的与待检测代码对应的代码错误检测结果,其中,代码错误检测模型为基于机器学习算法的分类器模型。本公开通过代码向量将代码中具有自然语言信息特征的标识符信息纳入代码错误检测,能够提升对携带标识符信息的代码的错误检测准确率。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种代码错误静态检测方法、装置、存储介质及电子设备


技术介绍

1、代码错误静态检测指的是程序开发人员编写代码后,无需经过编译器编译,而是直接通过一些工具进行扫描,找出代码当中存在的缺陷的方法。

2、然而,当前代码错误静态检测在构建缺陷代码特征时,缺少对自然语言信息的检测分析,导致代码错误检测结果不准确。

3、因此,如何提升代码错误静态检测的代码错误检测结果的准确率,成为本领域技术人员急需解决的技术问题。


技术实现思路

1、鉴于上述问题,本公开提供一种克服上述问题或者至少部分地解决上述问题的一种代码错误静态检测方法、装置、存储介质及电子设备,技术方案如下:

2、一种代码错误静态检测方法,包括:

3、获得待检测代码,其中,所述待检测代码包括第一标识符信息;

4、利用所述第一标识符信息,获得与所述待检测代码对应的目标代码向量;

5、将所述目标代码向量输入至预先训练好的代码错误检测模型中,获得所述代码错误检测模型输出的本文档来自技高网...

【技术保护点】

1.一种代码错误静态检测方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述代码错误检测模型的训练过程包括:

3.根据权利要求1所述的方法,其特征在于,所述利用所述第一标识符信息,获得与所述待检测代码对应的目标代码向量,包括:

4.根据权利要求3所述的方法,其特征在于,所述目标代码段为使用两个以上参数的函数调用的代码段、使用二元运算符和运算数的代码段。

5.根据权利要求4所述的方法,其特征在于,所述利用词向量模型,将所述目标代码段转化为目标代码向量,包括:

6.根据权利要求3所述的方法,其特征在于,所述词向量...

【技术特征摘要】

1.一种代码错误静态检测方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述代码错误检测模型的训练过程包括:

3.根据权利要求1所述的方法,其特征在于,所述利用所述第一标识符信息,获得与所述待检测代码对应的目标代码向量,包括:

4.根据权利要求3所述的方法,其特征在于,所述目标代码段为使用两个以上参数的函数调用的代码段、使用二元运算符和运算数的代码段。

5.根据权利要求4所述的方法,其特征在于,所述利用词向量模型,将所述目标代码段转化为目标代码向量,包括:

6.根据权利要求3所述的方法,其特征在于,所述词向量模型为基于word2vec模式下的持续词袋模...

【专利技术属性】
技术研发人员:牟南金辰
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1