《计算机工程杂志》发表论文赏析
作者:刘旭亮,钟浩
单位:上海交通大学 电子信息与电气工程学院,上海 200240
摘要:现有程序缺陷修复方法缺乏充足的修复模板,多数只能修复小部分程序缺陷。为此,提出一种从StackOverflow中获取示例代码,并从示例代码中挖掘出修复样品的方法。从程序员日常开发讨论中获取与修复有关的代码对,并从中生成修复模板,该模板丰富了自动修复工具已有的操作,能够修复更多缺陷。对Defects4J数据集进行实验验证,结果表明,该方法能够修复23个程序缺陷,优于GenProg和Nopol等工具。
关键词:程序自动修复,真实缺陷修复,修复模板,示例代码,修复样品
基金资助:国家重点基础研究计划(2015CB352203);国家自然科学基金面上项目(61572313)。