Selfapr: Self-supervised program repair with test execution diagnostics

H Ye, M Martinez, X Luo, T Zhang… - Proceedings of the 37th …, 2022 - dl.acm.org
Learning-based program repair has achieved good results in a recent series of papers. Yet,
we observe that the related work fails to repair some bugs because of a lack of knowledge …

Can automated program repair refine fault localization? a unified debugging approach

Y Lou, A Ghanbari, X Li, L Zhang, H Zhang… - Proceedings of the 29th …, 2020 - dl.acm.org
A large body of research efforts have been dedicated to automated software debugging,
including both automated fault localization and program repair. However, existing fault …

Toward better evolutionary program repair: An integrated approach

Y Yuan, W Banzhaf - ACM Transactions on Software Engineering and …, 2020 - dl.acm.org
Bug repair is a major component of software maintenance, which requires a huge amount of
manpower. Evolutionary computation, particularly genetic programming (GP), is a class of …

Crashing simulated planes is cheap: Can simulation detect robotics bugs early?

CS Timperley, A Afzal, DS Katz… - 2018 IEEE 11th …, 2018 - ieeexplore.ieee.org
Robotics and autonomy systems are becoming increasingly important, moving from
specialised factory domains to increasingly general and consumer-focused applications. As …

ITER: Iterative Neural Repair for Multi-Location Patches

H Ye, M Monperrus - Proceedings of the 46th IEEE/ACM International …, 2024 - dl.acm.org
Automated program repair (APR) has achieved promising results, especially using neural
networks. Yet, the overwhelming majority of patches produced by APR tools are confined to …

Exposing library API misuses via mutation analysis

M Wen, Y Liu, R Wu, X **e… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Misuses of library APIs are pervasive and often lead to software crashes and vulnerability
issues. Various static analysis tools have been proposed to detect library API misuses. They …

Speeding up mutation testing via regression test selection: An extensive study

L Chen, L Zhang - 2018 IEEE 11th international conference on …, 2018 - ieeexplore.ieee.org
Mutation testing is one of the most powerful methodologies to evaluate the quality of test
suites, and has also been demonstrated to be effective for various other testing and …

Evaluation of genetic improvement tools for improvement of non-functional properties of software

S Zuo, A Blot, J Petke - Proceedings of the Genetic and Evolutionary …, 2022 - dl.acm.org
Genetic improvement (GI) improves both functional properties of software, such as bug
repair, and non-functional properties, such as execution time, energy consumption, or …

Leveraging program invariants to promote population diversity in search-based automatic program repair

ZY Ding, Y Lyu, C Timperley… - 2019 IEEE/ACM …, 2019 - ieeexplore.ieee.org
Search-based automatic program repair has shown promise in reducing the cost of defects
in real-world software. However, to date, such techniques have typically been most …

BugZoo: a platform for studying software bugs

CS Timperley, S Stepney, C Le Goues - Proceedings of the 40th …, 2018 - dl.acm.org
Proposing a new method for automatically detecting, localising, or repairing software faults
requires a fair, reproducible evaluation of the effectiveness of the method relative to existing …