×

GenProg公司

swMATH ID: 22863
软件作者: 古伊斯,C;Nguyen,T;Forrest,S;韦默,W,
描述: GenProg:一种通用的软件自动修复方法。本文描述了GenProg,这是一种在没有正式规范、程序注释或特殊编码实践的离线遗留程序中修复缺陷的自动化方法。GenProg使用一种扩展形式的遗传编程来进化一种程序变体,该变体保留了所需的功能,但不易受到给定缺陷的影响,使用现有测试套件对缺陷和所需功能进行编码。结构差异算法和增量调试将此变体与原始程序之间的差异减少到最小修复。我们描述了该算法,并报告了它在16个程序上的成功实验结果,总共1.25 M行C代码和120K行模块代码,平均在357秒内跨越了八类缺陷。我们对生成的修复进行了定性和定量分析,以证明该过程有效地生成了改进的程序,这些程序修复了缺陷,不是脆弱的输入记忆,并且不会导致功能严重退化。
主页: http://ieeexplore.iee.org/document/6035728网址:/
相关软件: 缺陷4J先知安吉利克斯格佐尔塔诺波尔阿斯托尔SemFix公司推动PyshGP公司PushGP(推送GP)SQL生成器PyGGI公司杜松子酒电子表格编码器深度编码器鲁棒填充PonyGE2系列DL修复深度修复QuixBugs公司
引用于: 5文件

按年份列出的引文