PofoliaShared via Pofolia

IEEE Transactions on Software Engineering· 2017Q1

Automatic Software Repair: A Survey

Luca Gazzola, Daniela Micucci, Leonardo Mariani

Short summary

A survey of 108 papers reveals that automatic software repair techniques are a proliferating research framework for efficiently fixing bugs in complex software.

AI-generated from the title and abstract; the full text is not read.

Key points

  • Automatic software repair techniques are a rapidly developing research area.
  • A survey analyzed 108 papers on automatic software repair.
  • The paper compares different algorithms and approaches in automatic repair.
  • Open challenges and empirical evidence in automatic software repair are discussed.

AI-generated from the title and abstract; the full text is not read.

Abstract

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.

The authors' abstract, as published at the source. IEEE Transactions on Software Engineering, 2017 · DOI ↗

TakeawaysPremium
Ask the paperFree account

Continue with a free account

Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.

Continue free on the web

Sign in with Google or Apple; no card needed. You come back to this paper.

On your phone:

Field: Software

SoftwareComputer Science