首页> 中国专利> 一种结合深度学习与后向切片的程序自动生成方法

一种结合深度学习与后向切片的程序自动生成方法

摘要

本发明公开了一种结合深度学习与后向切片的程序自动生成方法,包括:获取目标程序并解析得到程序草图,从程序草图中抽取标签得到用于训练模型的标签与程序草图的数据对,将标签与程序草图的数据对作为训练数据,在改进的encoder‑decoder神经网络架构下的程序合成方法中进行模型训练得到程序合成模型;获取任务规范,对任务规范的编程任务描述解析得到标签,将标签输入程序合成模型生成候选程序草图,根据预设的启发式策略对候选程序草图进行变量填充生成候选程序,用静态向后切片方法去除候选程序的冗余代码得到精准程序。本发明可以扩展程序搜索空间以提升程序合成的精度和能力,从而扩展程序生成的规模。

著录项

  • 公开/公告号CN112230905A

    专利类型发明专利

  • 公开/公告日2021-01-15

    原文格式PDF

  • 申请/专利权人 中国人民解放军国防科技大学;

    申请/专利号CN202011183895.9

  • 申请日2020-10-29

  • 分类号G06F8/30(20180101);G06N3/04(20060101);G06N3/08(20060101);

  • 代理机构43008 湖南兆弘专利事务所(普通合伙);

  • 代理人刘畅舟

  • 地址 410073 湖南省长沙市开福区砚瓦池正街47号

  • 入库时间 2023-06-19 09:35:27

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-06-21

    授权

    发明专利权授予

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号