Automated repair of programs from large language models

Z Fan, X Gao, M Mirchev… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Large language models such as Codex, have shown the capability to produce code for
many programming tasks. However, the success rate of existing models is low, especially for …

Dear: A novel deep learning-based approach for automated program repair

Y Li, S Wang, TN Nguyen - … of the 44th international conference on …, 2022 - dl.acm.org
The existing deep learning (DL)-based automated program repair (APR) models are limited
in fixing general software defects. We present DEAR, a DL-based approach that supports …

Sapfix: Automated end-to-end repair at scale

A Marginean, J Bader, S Chandra… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
We report our experience with SapFix: the first deployment of automated end-to-end fault
fixing, from test case design through to deployed repairs in production code. We have used …

Benchmarking automated GUI testing for Android against real-world bugs

T Su, J Wang, Z Su - Proceedings of the 29th ACM Joint Meeting on …, 2021 - dl.acm.org
For ensuring the reliability of Android apps, there has been tremendous, continuous
progress on improving automated GUI testing in the past decade. Specifically, dozens of …

A systematic mapping study addressing the reliability of mobile applications: The need to move beyond testing reliability

C Wimalasooriya, SA Licorish, DA da Costa… - Journal of Systems and …, 2022 - Elsevier
Intense competition in the mobile apps market means it is important to maintain high levels
of app reliability to avoid losing users. Yet despite its importance, app reliability is …

The living review on automated program repair

M Monperrus - 2018 - hal.science
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 …

Jucify: A step towards android code unification for enhanced static analysis

J Samhi, J Gao, N Daoudi, P Graux, H Hoyez… - Proceedings of the 44th …, 2022 - dl.acm.org
Native code is now commonplace within Android app packages where it co-exists and
interacts with Dex bytecode through the Java Native Interface to deliver rich app …

Automated API-usage update for Android apps

M Fazzini, Q Xin, A Orso - Proceedings of the 28th ACM SIGSOFT …, 2019 - dl.acm.org
Mobile apps rely heavily on the application programming interface (API) provided by their
underlying operating system (OS). Because OS and API can change frequently, developers …

Why my app crashes? understanding and benchmarking framework-specific exceptions of android apps

T Su, L Fan, S Chen, Y Liu, L Xu… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Mobile apps have become ubiquitous. Ensuring their correctness and reliability is important.
However, many apps still suffer from occasional to frequent crashes, weakening their …

Fixing rust compilation errors using llms

P Deligiannis, A Lal, N Mehrotra, A Rastogi - arXiv preprint arXiv …, 2023 - arxiv.org
The Rust programming language, with its safety guarantees, has established itself as a
viable choice for low-level systems programming language over the traditional, unsafe …