Leveraging syntax-related code for automated program repair

Q ** study of clone visualization
M Hammad, HA Basit, S Jarzabek, R Koschke - Computer Science Review, 2020 - Elsevier
Knowing code clones (similar code fragments) is helpful in software maintenance and re-
engineering. As clone detectors return huge numbers of clones, visualization techniques …

Semantic program repair using a reference implementation

S Mechtaev, MD Nguyen, Y Noller, L Grunske… - Proceedings of the 40th …, 2018 - dl.acm.org
Automated program repair has been studied via the use of techniques involving search,
semantic analysis and artificial intelligence. Most of these techniques rely on tests as the …

AppFlow: using machine learning to synthesize robust, reusable UI tests

G Hu, L Zhu, J Yang - Proceedings of the 2018 26th ACM Joint Meeting …, 2018 - dl.acm.org
UI testing is known to be difficult, especially as today's development cycles become faster.
Manual UI testing is tedious, costly and error-prone. Automated UI tests are costly to write …

Qdiff: Differential testing of quantum software stacks

J Wang, Q Zhang, GH Xu, M Kim - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
Over the past few years, several quantum software stacks (QSS) have been developed in
response to rapid hardware advances in quantum computing. A QSS includes a quantum …

Graph-based mining of in-the-wild, fine-grained, semantic code change patterns

HA Nguyen, TN Nguyen, D Dig… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Prior research exploited the repetitiveness of code changes to enable several tasks such as
code completion, bug-fix recommendation, library adaption, etc. These and other novel …

Program repair

X Gao, Y Noller, A Roychoudhury - arxiv preprint arxiv:2211.12787, 2022 - arxiv.org
Automated program repair is an emerging technology which consists of a suite of techniques
to automatically fix bugs or vulnerabilities in programs. In this paper, we present a …

Automated patch transplantation

RS Shariffdeen, SH Tan, M Gao… - ACM Transactions on …, 2020 - dl.acm.org
Automated program repair is an emerging area that attempts to patch software errors and
vulnerabilities. In this article, we formulate and study a problem related to automated repair …

Transplantfix: Graph differencing-based code transplantation for automated program repair

D Yang, X Mao, L Chen, X Xu, Y Lei, D Lo… - Proceedings of the 37th …, 2022 - dl.acm.org
Automated program repair (APR) holds the promise of aiding manual debugging activities.
Over a decade of evolution, a broad range of APR techniques have been proposed and …