Leveraging syntax-related code for automated program repair
Q ** study of clone visualization
Knowing code clones (similar code fragments) is helpful in software maintenance and re-
engineering. As clone detectors return huge numbers of clones, visualization techniques …
engineering. As clone detectors return huge numbers of clones, visualization techniques …
Semantic program repair using a reference implementation
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 …
semantic analysis and artificial intelligence. Most of these techniques rely on tests as the …
AppFlow: using machine learning to synthesize robust, reusable UI tests
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 …
Manual UI testing is tedious, costly and error-prone. Automated UI tests are costly to write …
Qdiff: Differential testing of quantum software stacks
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 …
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
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 …
code completion, bug-fix recommendation, library adaption, etc. These and other novel …
Program repair
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 …
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 …
vulnerabilities. In this article, we formulate and study a problem related to automated repair …
Transplantfix: Graph differencing-based code transplantation for automated program repair
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 …
Over a decade of evolution, a broad range of APR techniques have been proposed and …