PofoliaShared via Pofolia

· 2014

The strength of random search on automated program repair

Yuhua Qi, Xiaoguang Mao, Yan Lei, Ziying Dai et al.

Short summary

Automated program repair techniques like GenProg and Par, which use genetic programming to guide patch search, may not fully benefit from the genetic programming component, suggesting random search could be equally effective.

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

Key points

  • Automated program repair (APR) is a rapidly developing field with techniques like GenProg and Par showing promising results.
  • GenProg is often used as a baseline for evaluating new APR techniques.
  • The effectiveness of the genetic programming component in guiding patch search for GenProg and Par is not well understood.
  • The study suggests that the benefits derived from genetic programming might be limited, raising questions about its necessity.

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

Abstract

Automated program repair recently received considerable attentions, and many techniques on this research area have been proposed. Among them, two genetic-programming-based techniques, GenProg and Par, have shown the promising results. In particular, GenProg has been used as the baseline technique to check the repair effectiveness of new techniques in much literature. Although GenProg and Par have shown their strong ability of fixing real-life bugs in nontrivial programs, to what extent GenProg and Par can benefit from genetic programming, used by them to guide the patch search process, is still unknown.

The authors' abstract, as published at the source., 2014 · 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