首页> 中国专利> 一种程序错误自动修正方法、装置、电子设备及存储介质

一种程序错误自动修正方法、装置、电子设备及存储介质

摘要

本发明提供了一种程序错误自动修正方法、装置、电子设备及存储介质,包括:S1根据待进行修正的学生程序从预先设定的多个模板程序获取与学生程序最为匹配的模板程序作为示例程序;S2根据学生程序以及示例程序进行语法树匹配,获取两个程序中语法结构相似节点和语法结构不同节点;S3获取两个程序相同功能变量的映射表;S4生成第一代变异体种群;S5根据测试通过次数以及和示例程序的相似度计算变异体的适应度;S6采用交叉和变异操作生成新一代变异体种群;S7循环执行S5和S6直到有变异体可以通过所有规定的测试用例或达到预设迭代次数,将适应度最高的变异体作为学生程序的修正程序以及其对应的编辑序列的操作作为修正方案输出。

著录项

  • 公开/公告号CN109408114B

    专利类型发明专利

  • 公开/公告日2021-06-22

    原文格式PDF

  • 申请/专利权人 哈尔滨工业大学;

    申请/专利号CN201810950683.5

  • 发明设计人 王甜甜;许家欢;王克朝;苏小红;

    申请日2018-08-20

  • 分类号G06F8/75(20180101);G06F8/30(20180101);G06F8/36(20180101);

  • 代理机构11589 北京劲创知识产权代理事务所(普通合伙);

  • 代理人王闯

  • 地址 150001 黑龙江省哈尔滨市南岗区西大直街92号

  • 入库时间 2022-08-23 12:00:30

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号