首页> 中国专利> 一种基于代码表示学习的即时软件缺陷预测方法

一种基于代码表示学习的即时软件缺陷预测方法

摘要

本发明涉及一种基于代码表示学习的即时软件缺陷预测方法,借助自然语言模型思想,解决了传统神经网络无法解决长距离依赖的问题;首先审查代码变更信息,分解成提交信息和代码变更两部分;接着编码代码变更信息,得到基于单词嵌入、段落嵌入和位置嵌入等词向量序列;然后利用注意力机制构建Transformer编码器模型;最后预训练之前的编码序列,构建基于代码表示学习的代码缺陷预测模型。本发明相较现有技术,应用注意力机制的优势,构造出Transformer编码器作为模型进行两项预训练任务,使得生成的语言模型更加健壮,能更好地表示代码变更信息,进而提高软件缺陷的检测率。

著录项

  • 公开/公告号CN111858323A

    专利类型发明专利

  • 公开/公告日2020-10-30

    原文格式PDF

  • 申请/专利权人 南京工业大学;

    申请/专利号CN202010665255.5

  • 发明设计人 祝永滕;刘望舒;刘学军;

    申请日2020-07-11

  • 分类号G06F11/36(20060101);

  • 代理机构32200 南京经纬专利商标代理有限公司;

  • 代理人田凌涛

  • 地址 210000 江苏省南京市中山北路200号

  • 入库时间 2023-06-19 08:44:14

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号