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 …

[HTML][HTML] A survey on machine learning techniques applied to source code

T Sharma, M Kechagia, S Georgiou, R Tiwari… - Journal of Systems and …, 2024 - Elsevier
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …

Vul4j: A dataset of reproducible java vulnerabilities geared towards the study of program repair techniques

QC Bui, R Scandariato, NED Ferreyra - Proceedings of the 19th …, 2022 - dl.acm.org
In this work we present Vul4J, a Java vulnerability dataset where each vulnerability is
associated to a patch and, most importantly, to a Proof of Vulnerability (PoV) test case. We …

Bug detection in Java code: An extensive evaluation of static analysis tools using Juliet Test Suites

R Amankwah, J Chen, H Song… - Software: Practice and …, 2023 - Wiley Online Library
Previous studies have demonstrated the usefulness of employing automated static analysis
tools (ASAT) and techniques to detect security bugs in software systems. However, these …

APR4Vul: an empirical study of automatic program repair techniques on real-world Java vulnerabilities

QC Bui, R Paramitha, DL Vu, F Massacci… - Empirical software …, 2024 - Springer
Security vulnerability fixes could be a promising research avenue for Automated Program
Repair (APR) techniques. In recent years, APR tools have been thoroughly developed for …

Repairing security vulnerabilities using pre-trained programming language models

K Huang, S Yang, H Sun, C Sun, X Li… - 2022 52nd Annual …, 2022 - ieeexplore.ieee.org
Repairing software bugs with automated solutions is a long-standing goal of researchers.
Some of the latest automated program repair (APR) tools leverage natural language …

A case study of llm for automated vulnerability repair: Assessing impact of reasoning and patch validation feedback

U Kulsum, H Zhu, B Xu, M d'Amorim - Proceedings of the 1st ACM …, 2024 - dl.acm.org
Recent work in automated program repair (APR) proposes the use of reasoning and patch
validation feedback to reduce the semantic gap between the LLMs and the code under …

Maestro: A platform for benchmarking automatic program repair tools on software vulnerabilities

E Pinconschi, QC Bui, R Abreu, P Adão… - Proceedings of the 31st …, 2022 - dl.acm.org
Automating the repair of vulnerabilities is emerging in the field of software security. Previous
efforts have leveraged Automated Program Repair (APR) for the task. Reproducible …

Large language models for secure code assessment: A multi-language empirical study

K Dozono, TE Gasiba, A Stocco - arXiv preprint arXiv:2408.06428, 2024 - arxiv.org
Most vulnerability detection studies focus on datasets of vulnerabilities in C/C++ code,
offering limited language diversity. Thus, the effectiveness of deep learning methods …

Penheal: A two-stage llm framework for automated pentesting and optimal remediation

J Huang, Q Zhu - Proceedings of the Workshop on Autonomous …, 2023 - dl.acm.org
Recent advances in Large Language Models (LLMs) have shown significant potential in
enhancing cybersecurity defenses against sophisticated threats. LLM-based penetration …