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 …
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
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 …
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
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 …
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 …
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
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 …
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 …
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 …
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
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 …
efforts have leveraged Automated Program Repair (APR) for the task. Reproducible …
Large language models for secure code assessment: A multi-language empirical study
Most vulnerability detection studies focus on datasets of vulnerabilities in C/C++ code,
offering limited language diversity. Thus, the effectiveness of deep learning methods …
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 …
enhancing cybersecurity defenses against sophisticated threats. LLM-based penetration …