《表2 变异操作示例:示例演化驱动的学生程序自动修复》

《表2 变异操作示例:示例演化驱动的学生程序自动修复》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《示例演化驱动的学生程序自动修复》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

为了节省变异体的存储空间,使用编辑序列代替变异体存储在种群中,编辑序列记录了从学生程序到生成变异体经历的操作步骤.由于本文方法的目标是从示例程序中转移正确逻辑和语句来修复学生程序中的缺陷语句,该转换操作是基于程序的抽象语法树执行的.根据学生程序和示例程序抽象语法树的匹配结果和需要的执行的转换操作,将变异操作分为3种,分别为插入(insert)、删除(delete)、替换(replace)操作,见表2.