【24h】

Journal First Automatic Software Repair: A Survey

机译:期刊第一自动软件修复:调查

获取原文
获取原文并翻译 | 示例

摘要

Despite their growing complexity and increasing size, modern software applications must satisfy strict release requirements that impose short bug fixing and maintenance cycles, putting significant pressure on developers who are responsible for timely producing high-quality software. To reduce developers workload, repairing and healing techniques have been extensively investigated as solutions for efficiently repairing and maintaining software in the last few years. In particular, repairing solutions have been able to automatically produce useful fixes for several classes of bugs that might be present in software programs. A range of algorithms, techniques, and heuristics have been integrated, experimented, and studied, producing a heterogeneous and articulated research framework where automatic repair techniques are proliferating. This paper organizes the knowledge in the area by surveying a body of 108 papers about automatic software repair techniques, illustrating the algorithms and the approaches, comparing them on representative examples, and discussing the open challenges and the empirical evidence reported so far.
机译:尽管复杂性和规模不断增长,现代软件应用程序必须满足严格的发行要求,这些要求要求较短的错误修复和维护周期,这对负责及时生产高质量软件的开发人员构成了巨大压力。为了减少开发人员的工作量,在最近几年中,对修复和修复技术进行了广泛研究,作为有效修复和维护软件的解决方案。特别是,修复解决方案已经能够针对软件程序中可能存在的几类错误自动生成有用的修复程序。各种算法,技术和启发式方法已经集成,进行了实验和研究,从而产生了一种异质且有条理的研究框架,其中自动修复技术正在不断发展。本文通过调查关于自动软件修复技术的108篇论文,阐述了算法和方法,在代表性示例中进行了比较,并讨论了开放的挑战和迄今报告的经验证据,从而组织了该领域的知识。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号