Deep learning-based software engineering: progress, challenges, and opportunities

X Chen, X Hu, Y Huang, H Jiang, W Ji, Y Jiang… - Science China …, 2025 - Springer
Researchers have recently achieved significant advances in deep learning techniques,
which in turn has substantially advanced other research disciplines, such as natural …

How effective are neural networks for fixing security vulnerabilities

Y Wu, N Jiang, HV Pham, T Lutellier, J Davis… - Proceedings of the …, 2023 - dl.acm.org
Security vulnerability repair is a difficult task that is in dire need of automation. Two groups of
techniques have shown promise:(1) large code language models (LLMs) that have been pre …

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 …

Limits of machine learning for automatic vulnerability detection

N Risse, M Böhme - arxiv preprint arxiv:2306.17193, 2023 - arxiv.org
Recent results of machine learning for automatic vulnerability detection have been very
promising indeed: Given only the source code of a function $ f $, models trained by machine …

TDD-Bench Verified: Can LLMs Generate Tests for Issues Before They Get Resolved?

T Ahmed, M Hirzel, R Pan, A Shinnar… - arxiv preprint arxiv …, 2024 - arxiv.org
Test-driven development (TDD) is the practice of writing tests first and coding later, and the
proponents of TDD expound its numerous benefits. For instance, given an issue on a source …