《计算机工程杂志》发表论文赏析

一种基于StackOverflow分析的程序自动修复方法

来源:计算机工程杂志2018年第10期北京时间:

作者:刘旭亮,钟浩

单位:上海交通大学 电子信息与电气工程学院,上海 200240

摘要:现有程序缺陷修复方法缺乏充足的修复模板,多数只能修复小部分程序缺陷。为此,提出一种从StackOverflow中获取示例代码,并从示例代码中挖掘出修复样品的方法。从程序员日常开发讨论中获取与修复有关的代码对,并从中生成修复模板,该模板丰富了自动修复工具已有的操作,能够修复更多缺陷。对Defects4J数据集进行实验验证,结果表明,该方法能够修复23个程序缺陷,优于GenProg和Nopol等工具。

关键词:程序自动修复,真实缺陷修复,修复模板,示例代码,修复样品

基金资助:国家重点基础研究计划(2015CB352203);国家自然科学基金面上项目(61572313)。

填文献完整题目 获取完整文献

填写需求
联系方式
注:学术顾问会在1小时内联系您,请留意!