Patching is a common activity in software development. It is generally performed on a source code base to address bugs or add new functionalities. In this context, given the recurrence of …
A notable class of techniques for automatic program repair is known as semantics-based. Such techniques, eg, Angelix, infer semantic specifications via symbolic execution, and then …
Fix pattern-based patch generation is a promising direction in Automated Program Repair (APR). Notably, it has been demonstrated to produce more acceptable and correct patches …
Properly benchmarking Automated Program Repair (APR) systems should contribute to the development and adoption of the research outputs by practitioners. To that end, the research …
Issue tracking systems are commonly used in modern software development for collecting feedback from users and developers. An ultimate automation target of software maintenance …
Concept This paper is a living review on automatic program repair 1. Compared to a traditional survey, a living review evolves over time. I use a concise bullet-list style meant to …
Existing APR techniques can be generally divided into two families: semantics-vs. heuristics- based. Semantics-based APR uses symbolic execution and test suites to extract semantic …
Automated program repair (APR) has extensively been developed by leveraging search- based techniques, in which fix ingredients are explored and identified in different …
XBD Le, L Bao, D Lo, X Xia, S Li… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Current state-of-the-art automatic software repair (ASR) techniques rely heavily on incomplete specifications, or test suites, to generate repairs. This, however, may cause ASR …