Enhanced automated code vulnerability repair using large language models
Open accessAbstract
This research addresses the complex challenge of automated repair of code vulnerabilities, vital for enhancing digital security in an increasingly technology-driven world. The study introduces a novel and efficient format for the representation of code modification, using advanced Large Language Models (LLMs) such as Code Llama and Mistral. These models, fine-tuned on datasets featuring C/C++ code vulnerabilities, significantly improve the accuracy and adaptability of automated code repair techniques. A key finding is the enhanced repair accuracy of these models when compared to previous methods such as VulRepair, which underscores their practical utility and efficiency. The research also offers a critical assessment of current evaluation metrics, such as “Perfect Predictions”, and their limitations in reflecting the true capabilities of automated repair models in real-world scenarios. Following this, it underscores the importance of using test datasets devoid of train samples, emphasizing the need for dataset integrity to enhance the effectiveness of LLMs in code repair tasks. The significance of this work is its contribution to digital security, setting new standards for automated code vulnerability repair and paving the way for future advancements in the fields of cybersecurity and artificial intelligence. The study does not only highlight the potential of LLMs in enhancing code security but also fosters further exploration and research in these crucial areas.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
de-Fitero-Dominguez et al. (2024)'s fine-tuning on structured C code vulnerabilities enables automatic code repair without manual intervention.
“The output of LLM is also structured and can be directly patched, which enables the code to be repaired automatically without manual intervention.”
From When LLMs meet cybersecurity: a systematic literature review (2025) · cites this paper as de-Fitero-Dominguez et al. (2024)
The Data format section (pp. 9–10) describes structured model output that specifies where additions, replacements, and deletions go, and says this simplifies applying changes to the original code. The Material and methods section (p. 7) confirms fine-tuning on C/C++ vulnerability datasets. Our copy does not establish that repairs are applied automatically without manual intervention. (LLM, conf=0.82)
Experimental — accuracy not yet measured
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., Kaiser, L., & Polosukhin, I. (2017) · arXiv · doi:10.48550/arxiv.1706.03762 · Cited by 120,404 · see citing works
Jakubův, J., Chvalovský, K., Goertzel, Z., et al. (2023) · DROPS (Schloss Dagstuhl – Leibniz Center for Informatics) · doi:10.4230/lipics.itp.2023.19 · Cited by 76,648 · see citing works
Language Models are Few-Shot Learners
Brown, T. B., Mann, B., Ryder, N., Subbiah, M., Kaplan, J., Dhariwal, P., Neelakantan, A., Shyam, P., Sastry, G., Askell, A., et al. (2020) · arXiv · doi:10.48550/arxiv.2005.14165 · Cited by 23,372 · see citing works
Kaugeranna, R., Kaugeranna, E., & Aion, (. S. 4. 6. (2023) · DROPS (Schloss Dagstuhl – Leibniz Center for Informatics) · doi:10.4230/lipics.giscience.2023.43 · Cited by 13,695 · see citing works
Decoupled Weight Decay Regularization
Loshchilov, I., & Hutter, F. (2017) · arXiv · doi:10.48550/arxiv.1711.05101 · Cited by 12,522 · see citing works
Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer
Raffel, C., Shazeer, N., Roberts, A., Lee, K., Narang, S., Matena, M., Zhou, Y., Li, W., & Liu, P. J. (2019) · arXiv · doi:10.48550/arxiv.1910.10683 · Cited by 10,929 · see citing works
Training language models to follow instructions with human feedback
Ouyang, L., Wu, J., Jiang, X., Almeida, D., Wainwright, C. L., Mishkin, P., Zhang, C., Agarwal, S., Slama, K., Ray, A., et al. (2022) · arXiv · doi:10.48550/arxiv.2203.02155 · Cited by 4,208 · see citing works
Training Language Models to Follow Instructions with Human Feedback
Ouyang, L., Wu, J., Jiang, X., Almeida, D., Wainwright, C., Mishkin, P., Zhang, C., Agarwal, S., Slama, K., Ray, A., et al. (2022) · Advances in Neural Information Processing Systems 35 · doi:10.52202/068431-2011 · Cited by 3,117 · see citing works
CodeBERT: A Pre-Trained Model for Programming and Natural Languages
Feng, Z., Guo, D., Tang, D., Duan, N., Feng, X., Gong, M., Shou, L., Qin, B., Liu, T., Jiang, D., et al. (2020) · Findings of the Association for Computational Linguistics: EMNLP 2020 · doi:10.18653/v1/2020.findings-emnlp.139 · Cited by 2,824 · see citing works
Llama 2: Open Foundation and Fine-Tuned Chat Models
Touvron, H., Martin, L., Stone, K., Albert, P., Almahairi, A., Babaei, Y., Bashlykov, N., Batra, S., Bhargava, P., Bhosale, S., et al. (2023) · arXiv · doi:10.48550/arxiv.2307.09288 · Cited by 2,604 · see citing works
PaLM: Scaling Language Modeling with Pathways
Chowdhery, A., Narang, S., Devlin, J., Bosma, M., Mishra, G., Roberts, A., Barham, P., Chung, H. W., Sutton, C., Gehrmann, S., et al. (2022) · arXiv · doi:10.48550/arxiv.2204.02311 · Cited by 2,590 · see citing works
LoRA: Low-Rank Adaptation of Large Language Models
Hu, E. J., Shen, Y., Wallis, P., Allen-Zhu, Z., Li, Y., Wang, S., Wang, L., & Chen, W. (2021) · arXiv · doi:10.48550/arxiv.2106.09685 · Cited by 2,523 · see citing works
Efficient Memory Management for Large Language Model Serving with PagedAttention
Kwon, W., Li, Z., Zhuang, S., Sheng, Y., Zheng, L., Yu, C. H., Gonzalez, J. E., Zhang, H., & Stoica, I. (2023) · arXiv · doi:10.48550/arxiv.2309.06180 · Cited by 1,802 · see citing works
Scaling Laws for Neural Language Models
Kaplan, J., McCandlish, S., Henighan, T., Brown, T. B., Chess, B., Child, R., Gray, S., Radford, A., Wu, J., & Amodei, D. (2020) · arXiv · Cited by 1,749 · cited 1× · see citing works
“This ability, known as few-shot learning, emerged as the scale of these models reached a significant size (Kaplan et al., 2020).”
BackgroundWang, Y., Wang, W., Joty, S., & Hoi, S. C. H. (2021) · Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing · doi:10.18653/v1/2021.emnlp-main.685 · Cited by 1,495 · see citing works
Wang, Y., Wang, W., Joty, S., & Hoi, S. C. H. (2021) · arXiv · doi:10.48550/arxiv.2109.00859 · Cited by 1,495 · see citing works
Evaluating Large Language Models Trained on Code
Chen, M., Tworek, J., Jun, H., Yuan, Q., Pinto, H. P. D. O., Kaplan, J., Edwards, H., Burda, Y., Joseph, N., Brockman, G., et al. (2021) · arXiv · doi:10.48550/arxiv.2107.03374 · Cited by 1,436 · see citing works
GLaM: Efficient Scaling of Language Models with Mixture-of-ExpertsPreprint
Du, N., Huang, Y.-P., Dai, A. M., Tong, S., Lepikhin, D., Xu, Y.-Z., Krikun, M., Zhou, Y.-Q., Yu, A. W., Firat, O., et al. (2021) · International Conference on Machine Learning · doi:10.48550/arxiv.2112.06905 · Cited by 1,379 · see citing works
UniXcoder: Unified Cross-Modal Pre-training for Code Representation
Guo, D., Lu, S., Duan, N., et al. (2022) · Annual Meeting of the Association for Computational Linguistics · doi:10.48550/arxiv.2203.03850 · Cited by 1,151
GenProg: A Generic Method for Automatic Software Repair
Goues, C. L., Nguyen, T. H., Forrest, S., & Weimer, W. R. (2011) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2011.104 · Cited by 1,084 · see citing works
Training Compute-Optimal Large Language Models
Hoffmann, J., Borgeaud, S., Mensch, A., Buchatskaya, E., Cai, T., Rutherford, E., Casas, D. D. L., Hendricks, L. A., Welbl, J., Clark, A., et al. (2022) · arXiv · doi:10.48550/arxiv.2203.15556 · Cited by 929 · see citing works
LaMDA: Language Models for Dialog Applications
Thoppilan, R., De Freitas, D., Hall, J., Shazeer, N., Kulshreshtha, A., Cheng, H.-T., Jin, A., Bos, T., Baker, L., Du, Y., et al. (2022) · arXiv · doi:10.48550/arxiv.2201.08239 · Cited by 778 · see citing works
UniXcoder: Unified Cross-Modal Pre-training for Code Representation
Guo, D., Lu, S., Duan, N., Wang, Y., Zhou, M., & Yin, J. (2022) · Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) · doi:10.18653/v1/2022.acl-long.499 · Cited by 673 · see citing works
Unified Pre-training for Program Understanding and Generation
Ahmad, W., Chakraborty, S., Ray, B., & Chang, K.-W. (2021) · Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies · doi:10.18653/v1/2021.naacl-main.211 · Cited by 642 · see citing works
CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generation
Lu, S., Guo, D., Ren, S., Huang, J., Svyatkovskiy, A., Blanco, A., Clement, C., Drain, D., Jiang, D., Tang, D., et al. (2021) · arXiv · doi:10.48550/arxiv.2102.04664 · Cited by 536 · see citing works
A C/C++ Code Vulnerability Dataset with Code Changes and CVE Summaries
Fan, J., Li, Y., Wang, S., & Nguyen, T. N. (2020) · International Conference on Mining Software Repositories (MSR) · doi:10.1145/3379597.3387501 · Cited by 533 · see citing works
Code Llama: Open Foundation Models for Code
Rozière, B., Gehring, J., Gloeckle, F., Sootla, S., Gat, I., Tan, X. E., Adi, Y., Liu, J., Sauvestre, R., Remez, T., et al. (2023) · arXiv · doi:10.48550/arxiv.2308.12950 · Cited by 531 · cited 8× · see citing works
“Code Llama (Rozière et al., 2023) and Mistral (A. Q. Jiang et al., 2023) have a foundational understanding of various programming languages, such as C. Fine-tuning them on a dataset focused on C code vulnerabilities sharpens and emphasizes their inherent knowledge, improving their ability to…”
BackgroundMethodInfluentialMechtaev, S., Yi, J., & Roychoudhury, A. (2016) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/2884781.2884807 · Cited by 515 · see citing works
QLoRA: Efficient Finetuning of Quantized LLMs
Dettmers, T., Pagnoni, A., Holtzman, A., & Zettlemoyer, L. (2023) · arXiv · doi:10.48550/arxiv.2305.14314 · Cited by 507 · see citing works
GraphCodeBERT: Pre-training Code Representations with Data Flow
Guo, D., Ren, S., Lu, S., Feng, Z., Tang, D., Liu, S., Zhou, L., Duan, N., Svyatkovskiy, A., Fu, S., et al. (2020) · arXiv · doi:10.48550/arxiv.2009.08366 · Cited by 480 · see citing works
Automated Program Repair in the Era of Large Pre-trained Language Models
Xia, C. S., Wei, Y., & Zhang, L. (2023) · 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE) · doi:10.1109/icse48619.2023.00129 · Cited by 433 · see citing works
Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs
Xuan, J., Martínez, M., DeMarco, F., Clement, M., Marcote, S. R. L., Durieux, T., Berre, D. L., & Monperrus, M. (2016) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2016.2560811 · Cited by 430 · see citing works
2020 IEEE Symposium on Security and Privacy (SP)
(2020) · doi:10.1109/sp40000.2020 · Cited by 430 · see citing works
Jiang, A. Q., Sablayrolles, A., Mensch, A., Bamford, C., Chaplot, D. S., Casas, D. D. L., Bressand, F., Lengyel, G., Lample, G., Saulnier, L., et al. (2023) · arXiv · doi:10.48550/arxiv.2310.06825 · Cited by 340 · see citing works
CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesis
Nijkamp, E., Pang, B., Hayashi, H., Tu, L., Wang, H., Zhou, Y., Savarese, S., & Xiong, C. (2022) · arXiv · doi:10.48550/arxiv.2203.13474 · Cited by 330 · see citing works
Shaping program repair space with existing patches and similar code
Jiang, J., Xiong, Y., Zhang, H., Gao, Q., & Chen, X. (2018) · Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis · doi:10.1145/3213846.3213871 · Cited by 329 · see citing works
TBar: revisiting template-based automated program repair
Liu, K., Koyuncu, A., Kim, D., & Bissyandé, T. F. (2019) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3293882.3330577 · Cited by 326 · see citing works
CVEfixes: automated collection of vulnerabilities and their fixes from open-source software
Bhandari, G. P., Naseer, A., & Moonen, L. (2021) · doi:10.1145/3475960.3475985 · Cited by 292 · see citing works
Smith, S., Patwary, M., Norick, B., LeGresley, P., Rajbhandari, S., Casper, J., Liu, Z., Prabhumoye, S., Zerveas, G., Korthikanti, V., et al. (2022) · arXiv · doi:10.48550/arxiv.2201.11990 · Cited by 286 · see citing works
CodeGen2: Lessons for Training LLMs on Programming and Natural LanguagesPreprint
Nijkamp, E., Hayashi, H., Xiong, C.-M., Savarese, S., & Zhou, Y.-B. (2023) · arXiv.org · doi:10.48550/arxiv.2305.02309 · Cited by 253 · see citing works
CodeBERT: A Pre-Trained Model for Programming and Natural Languages
Feng, Z., Guo, D., Tang, D., Duan, N., Feng, X., Gong, M., Shou, L., Qin, B., Liu, T., Jiang, D., et al. (2020) · arXiv · doi:10.48550/arxiv.2002.08155 · Cited by 243 · see citing works
ASTOR: a program repair library for Java (demo)
Martínez, M., & Monperrus, M. (2016) · International Symposium on Software Testing and Analysis · doi:10.1145/2931037.2948705 · Cited by 240 · see citing works
Scaling Language Models: Methods, Analysis & Insights from Training Gopher
Rae, J. W., Borgeaud, S., Cai, T., Millican, K., Hoffmann, J., Song, F., Aslanides, J., Henderson, S., Ring, R., Young, S., et al. (2021) · arXiv · doi:10.48550/arxiv.2112.11446 · Cited by 235 · see citing works
ARJA: Automated Repair of Java Programs via Multi-Objective Genetic Programming
Yuan, Y., & Banzhaf, W. (2018) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2018.2874648 · Cited by 225 · see citing works
VulRepair: a T5-based automated software vulnerability repair
Fu, M. C., Tantithamthavorn, C. K., Le, T., Nguyen, V., & Phung, D. (2022) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3540250.3549098 · Cited by 224 · see citing works
FixMiner: Mining relevant fix patterns for automated program repair
Koyuncu, A., Liu, K., Bissyandé, T. F., Kim, D., Klein, J., Monperrus, M., & Traon, Y. L. (2020) · Empirical Software Engineering · doi:10.1007/s10664-019-09780-z · Cited by 198 · see citing works
GPTQ: Accurate Post-Training Quantization for Generative Pre-trained Transformers
Frantar, E., Ashkboos, S., Hoefler, T., & Alistarh, D. (2022) · arXiv · doi:10.48550/arxiv.2210.17323 · Cited by 197 · see citing works
UL2: Unifying Language Learning ParadigmsPreprint
Tay, Y., Dehghani, M., Tran, V. Q., Garcia, X., Wei, J., Wang, X., Chung, H. W., Shakeri, S., Bahri, D., Schuster, T., et al. (2022) · arXiv (Cornell University) · doi:10.48550/arxiv.2205.05131 · Cited by 194 · see citing works
InCoder: A Generative Model for Code Infilling and Synthesis
Fried, D., Aghajanyan, A., Lin, J., Wang, S., Wallace, E., Shi, F., Zhong, R., Yih, W.-T., Zettlemoyer, L., & Lewis, M. (2022) · arXiv · doi:10.48550/arxiv.2204.05999 · Cited by 187 · cited 1× · see citing works
“In addition, we will outline how we evaluate the performance of the fine-tuned models.”
Neural Transfer Learning for Repairing Security Vulnerabilities in C Code
Chen, Z., Kommrusch, S., & Monperrus, M. (2022) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2022.3147265 · Cited by 174 · see citing works
A Survey of Learning-based Automated Program Repair
Zhang, Q., Fang, C., Ma, Y., Sun, W., & Chen, Z. (2023) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3631974 · Cited by 153 · see citing works
Countering Network Worms Through Automatic Patch Generation
Sidiroglou, S., & Keromytis, A. D. (2005) · IEEE Security & Privacy · doi:10.1109/msp.2005.144 · Cited by 136 · see citing works
How Effective Are Neural Networks for Fixing Security Vulnerabilities
Wu, Y., Jiang, N., Pham, H. V., Lutellier, T., Davis, J., Tan, L., Babkin, P., & Shah, S. (2023) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3597926.3598135 · Cited by 116 · see citing works
An Empirical Study on Fine-Tuning Large Language Models of Code for Automated Program Repair
Huang, K., Meng, X., Zhang, J., Liu, Y., Wang, W., Li, S., & Zhang, Y. (2023) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase56229.2023.00181 · Cited by 113 · see citing works
AWQ: Activation-aware Weight Quantization for LLM Compression and Acceleration
Lin, J., Tang, J., Tang, H., Yang, S., Chen, W.-M., Wang, W.-C., Xiao, G., Dang, X., Gan, C., & Han, S. (2023) · arXiv · doi:10.48550/arxiv.2306.00978 · Cited by 103 · see citing works
Ultra-Large Repair Search Space with Automatically Mined Templates: The Cardumen Mode of Astor
Martínez, M., & Monperrus, M. (2018) · Lecture notes in computer science · doi:10.1007/978-3-319-99241-9_3 · Cited by 96 · see citing works
Durieux, T., & Monperrus, M. (2016) · International Workshop on Automation of Software Test (AST) · doi:10.1145/2896921.2896931 · Cited by 95 · see citing works
Re-Factoring Based Program Repair Applied to Programming Assignments
Yang, H., Ahmed, U. Z., Mechtaev, S., Leong, B., & Roychoudhury, A. (2019) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2019.00044 · Cited by 92 · see citing works
VuRLE: Automatic Vulnerability Detection and Repair by Learning from Examples
Ma, S., Thung, F., Lo, D., Sun, C., & Deng, R. H. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-66399-9_13 · Cited by 73 · see citing works
Using Safety Properties to Generate Vulnerability Patches
Huang, Z., Lie, D., Tan, G., & Jaeger, T. (2019) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp.2019.00071 · Cited by 71 · see citing works
Just-in-time software vulnerability detection: Are we there yet?
Lomio, F., Iannone, E., Lucia, A. D., Palomba, F., & Lenarduzzi, V. (2022) · Journal of Systems and Software · doi:10.1016/j.jss.2022.111283 · Cited by 66 · see citing works
Olivry, A., Iooss, G., Tollenaere, N., Rountev, A., Sadayappan, P., & Rastello, F. (2021) · doi:10.1145/3453483 · Cited by 59 · see citing works
Learning to Repair Software Vulnerabilities with Generative Adversarial NetworksPreprint
Harer, J., Özdemir, O., Lazovich, T., Reale, C., Russell, R. L., Kim, L. Y., & Chin, P. S. (2018) · arXiv (Cornell University) · doi:10.48550/arxiv.1805.07475 · Cited by 49 · see citing works
Shariffdeen, R., Noller, Y., Grunske, L., & Roychoudhury, A. (2021) · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) · doi:10.1145/3453483.3454051 · Cited by 48 · see citing works
The case for 4-bit precision: k-bit Inference Scaling Laws
Dettmers, T., & Zettlemoyer, L. (2022) · arXiv · doi:10.48550/arxiv.2212.09720 · Cited by 46 · see citing works
Ji, T., Wu, Y., Wang, C., Zhang, X., & Wang, Z. (2018) · IEEE International Conference on Data Science in Cyberspace · doi:10.1109/dsc.2018.00017 · Cited by 39 · see citing works
Computer Security – ESORICS 2017
Rullo, A., Serra, E., Bertino, E., & Lobo, J. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-66399-9 · Cited by 36 · see citing works
Proceedings of the 2nd ACM symposium on Information, computer and communications security
Deng, R., Deng, R., Samarati, P., Information, C. A. C. S. 2. S. A. C. A. C. A. S. O., Association for Computing Machinery-Digital Library, Audit and Control ACM Special Interest Group on Security, & SIGs, A. (2007) · doi:10.1145/1229285 · Cited by 35 · see citing works
Angelix: Scalable Multiline Program Patch Synthesis via Symbolic Analysis
Mechtaev, S., Yi, J., & Roychoudhury, A. (2016) · UCL Discovery (University College London) · Cited by 34 · see citing works
Improved Program Repair Methods using Refactoring with GPT Models
Ishizue, R., Sakamoto, K., Washizaki, H., & Fukazawa, Y. (2024) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3626252.3630875 · Cited by 20 · see citing works
Search Based Software Engineering
Petke, J., & Menzies, T. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-66299-2 · Cited by 19 · see citing works
Improving Automated Program Repair with Domain Adaptation
Zirak, A., & Hemmati, H. (2023) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3631972 · Cited by 17 · see citing works
Program Repair: Automated vs. ManualPreprint
Zhang, Q., Zhao, Y., Sun, W., et al. (2022) · arXiv (Cornell University) · doi:10.48550/arxiv.2203.05166 · Cited by 12 · see citing works
LLM-Powered Code Vulnerability Repair with Reinforcement Learning and Semantic Reward
Islam, N. T., Khoury, J., Seong, A., Karkevandi, M. B., Parra, G. D. L. T., Bou-Harb, E., & Najafirad, P. (2024) · arXiv · doi:10.48550/arxiv.2401.03374 · Cited by 8 · see citing works
Proceedings of the 11th International Workshop on Automation of Software Test
Budnik, C. J., Fraser, G., & Lonetti, F. (2016) · doi:10.1145/2896921 · Cited by 7 · see citing works
Program RepairPreprint
Gao, X. Y., Noller, Y., & Roychoudhury, A. (2022) · arXiv (Cornell University) · doi:10.48550/arxiv.2211.12787 · Cited by 3 · see citing works
BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
Devlin, J., Chang, M.-W., Lee, K., & Toutanova, K. (2018) · arXiv · doi:10.48550/arxiv.1810.04805
Universal Language Model Fine-tuning for Text Classification
Howard, J., & Ruder, S. (2018) · arXiv · doi:10.48550/arxiv.1801.06146
Flagged first, then by citations
Research works printed but not linked: 11
- Berabi, B., He, J., Raychev, V., & Vechev, M. (2021). TFix: Learning to Fix Coding Errors with a Textto-Text Transformer. In M. Meila & T. Zhang (Eds.), Proceedings of the 38th International Conference on Machine Learning (Vol. 139, pp. 780-791). PMLR. https://proceedings.mlr.press/v139/berabi21a.html
- Final published version in the Engineering Applications of Artificial Intelligence journal. Volume 138, Part A, December 2024, 109291
- Farahbod, K., Shayo, C., & Varzandeh, J. (2020). Cybersecurity indices and cybercrime annual loss and economic impacts. Journal of Business and Behavioral Sciences , 32 (1), 63-71.
- Final published version in the Engineering Applications of Artificial Intelligence journal. Volume 138, Part A, December 2024, 109291
- Jain, N., Chiang, P ., Wen, Y ., Kirchenbauer, J., Chu, H.-M., Somepalli, G., Bartoldson, B. R., Kailkhura, B., Schwarzschild, A., Saha, A., Goldblum, M., Geiping, J., & Goldstein, T. (2023). NEFTune: Noisy Embeddings Improve Instruction Finetuning (arXiv:2310.05914). arXiv. https://doi.org/10.48550/arXiv.2310.05914 · DOI
- Radford, A., Wu, J., Child, R., Luan, D., Amodei, D., Sutskever, I., & others. (2019). Language models are unsupervised multitask learners. OpenAI Blog , 1 (8), 9.
- Final published version in the Engineering Applications of Artificial Intelligence journal. Volume 138, Part A, December 2024, 109291
- Tunstall, L., von Werra, L., & Wolf, T. (2022). Natural Language Processing with Transformers . O'Reilly Media, Inc.
- Final published version in the Engineering Applications of Artificial Intelligence journal. Volume 138, Part A, December 2024, 109291
- Zhou, X., Cao, S., Sun, X., & Lo, D. (2024). Large Language Model for Vulnerability Detection and Repair: Literature Review and the Road Ahead (arXiv:2404.02525). arXiv. https://doi.org/10.48550/arXiv.2404.02525 · DOI
- Zhou, X., Kim, K., Xu, B., Han, D., & Lo, D. (2024). Multi-LLM Collaboration + Data-Centric Innovation = 2x Better Vulnerability Repair (arXiv:2401.15459). arXiv. https://doi.org/10.48550/arXiv.2401.15459 · DOI
Cited by
Sorted by citations
When LLMs meet cybersecurity: a systematic literature review
Zhang, J., Bu, H., Wen, H., Liu, Y., Fei, H., Xi, R., Li, L., Yang, Y., Zhu, H., & Meng, D. (2025) · Cybersecurity · doi:10.1186/s42400-025-00361-w · Cited by 220 · see citing works
Agents in software engineering: survey, landscape, and vision
Wang, Y., Zhong, W., Huang, Y., Shi, E., Yang, M., Chen, J., Li, H., Ma, Y., Wang, Q., & Zheng, Z. (2025) · Automated Software Engineering · doi:10.1007/s10515-025-00544-2 · Cited by 50 · see citing works
Far, S. M. T., & Feyzi, F. (2025) · International Journal of Information Security · doi:10.1007/s10207-025-00992-7 · Cited by 34 · see citing works
Generating vulnerability security fixes with Code Language Models
Bhandari, G. P., Gavrić, N., & Shalaginov, A. (2025) · Information and Software Technology · doi:10.1016/j.infsof.2025.107786 · Cited by 19 · see citing works
LLMs for Hardware Security: Boon or Bane?
Kande, R., Gohil, V., DeLorenzo, M. C., Chen, C., & Rajendran, J. (2024) · IEEE VLSI Test Symposium (VTS) · doi:10.1109/vts60656.2024.10538871 · Cited by 9 · see citing works
Li, Y., Branco, P., Hoole, A. M., Marwah, M., Koduvely, H. M., Jourdan, G.-V., & Jou, S. (2025) · IEEE Symposium on Security and Privacy · doi:10.1109/sp61157.2025.00191 · Cited by 27 · see citing works
Improving VulRepair’s Perfect Prediction by Leveraging the LION Optimizer
Kishiyama, B., Lee, Y., & Yang, J. Y. (2024) · Applied Sciences · doi:10.3390/app14135750 · Cited by 5 · see citing works
Detecting code paraphrased by large language models using coding style features
Park, S., Jin, H., Cha, J.-W., & Han, Y.-S. (2025) · Engineering Applications of Artificial Intelligence · doi:10.1016/j.engappai.2025.112454 · Cited by 4 · see citing works
Munson, A., Gómez, J., & Cárdenas, Á. A. (2025) · International Workshop on Large Language Models for Code (LLM4Code) · doi:10.1109/llm4code66737.2025.00008 · Cited by 4 · see citing works
LLMs in Code Vulnerability Analysis: A Proof of Concept
Sultana, S., Afreen, S., & Eisty, N. U. (2026) · doi:10.1145/3786165.3788439 · Cited by 3 · see citing works
Exploring AI for Vulnerability Detection and Repair
Ezenwoye, O., Pinconschi, E., & Roberts, E. (2024) · Cyber Awareness and Research Symposium (CARS) · doi:10.1109/cars61786.2024.10778769 · Cited by 2 · see citing works
A Multi-dataset Evaluation of Models for Automated Vulnerability Repair
Khan, Z. A., Garg, A., & Tang, Q. (2025) · Lecture notes in computer science · doi:10.1007/978-3-032-00630-1_5 · Cited by 3 · see citing works
Quevedo-Tumailli, V., Calderón, S. E. A., Manjarrez, V. A. O., & Ortega-Tenezaca, B. (2025) · NOVASINERGIA REVISTA DIGITAL DE CIENCIA INGENIERÍA Y TECNOLOGÍA · doi:10.37135/ns.01.15.10 · Cited by 2 · see citing works
Research on enhancing model performance by merging with Korean language models
Cho, T., Kim, R., & Choi, A. J. (2025) · Engineering Applications of Artificial Intelligence · doi:10.1016/j.engappai.2025.111686 · Cited by 1 · see citing works
Wang, S., Jiang, Y., Xu, S., Liu, Y., Yin, M., & He, G. (2025) · Engineering Applications of Artificial Intelligence · doi:10.1016/j.engappai.2025.113410 · Cited by 1 · see citing works
Bucaioni, A., Gualandi, G., & Toma, J. (2025) · International Conference on Evaluation and Assessment in Software Engineering (EASE) · doi:10.1145/3756681.3757021 · Cited by 1 · see citing works
Kumari, S., & Yadav, G. (2026) · Journal of Information Security and Applications · doi:10.1016/j.jisa.2026.104420 · Cited by 1 · see citing works
Ye, X., Wang, Y., Wang, C. L., Shafiee, S., & Lee, S. H. (2026) · International Journal of Consumer Studies · doi:10.1111/ijcs.70199 · Cited by 1 · see citing works
Technological Advances in Generative and Explainable AI for Next-Generation Cyber Defense
Baul, S., Ahamed, J., Bin-Faisal, M. S., Mazumder, M. K. A., Gomes, D., & Rozario, V. S. (2026) · Advances in computational intelligence and robotics book series · doi:10.4018/979-8-3373-7852-7.ch001 · Cited by 1 · see citing works
Evaluation of Multi-Language Vulnerability Patching with Pre-Trained Models
Khan, Z. A., Garg, A., Guo, Y., & Tang, Q. (2026) · ACM Symposium on Applied Computing · doi:10.1145/3748522.3779750 · Cited by 1 · see citing works
SWE-Bench+: Enhanced LLM Coding Benchmark
Xue, H., Aleithan, R., Enan, N., Uddin, G., & Wang, S. (2026) · ACM International Conference on AI-Powered Software (AIware) · doi:10.1145/3805760.3814924 · Cited by 1 · see citing works
Adoption Intentions Towards Smart Warehousing Using Industry 4.0 Technologies
Ganesha, K. S., & Das, C. R. N. (2024) · Advances in logistics, operations, and management science book series · doi:10.4018/979-8-3693-6205-1.ch002 · Cited by 1 · see citing works
The Impact of Large Language Models on Cybersecurity
Moongela, H., & Mayayise, T. O. (2025) · Communications in computer and information science · doi:10.1007/978-3-031-96262-2_10 · Cited by 1 · see citing works
LANG: A Lesson Plan Generation Framework via Multi-Form Interaction with Large Language ModelsPreprint
Ouyang, Y., Quan, J., Wang, H., YaWen, Z., & Chen, L. (2025) · Research Square · doi:10.21203/rs.3.rs-6808103/v1 · Cited by 1 · see citing works
de-Fitero-Dominguez, D., García‐Cabot, A., & García‐López, E. (2026) · Expert Systems with Applications · doi:10.1016/j.eswa.2026.132154
Self-citationAttention Distance: A Novel Metric for Directed Fuzzing with Large Language Models
Bin, W., Yang, A., Li, K., Aofan, L., Li, H., Luo, G., Huang, W., & Zhuang, Y. (2026) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3744916.3787818
Tensor-based Graph Reinforcement Learning for Vulnerability Repair RecommendationPreprint
Yang, J., Zhang, J., Shen, H., Ruan, O., & Zhang, M. (2025) · SSRN Electronic Journal · doi:10.2139/ssrn.5983290
Oladokun, O., & Rice, J. E. (2025) · Conference proceedings - Canadian Conference on Electrical and Computer Engineering · doi:10.1109/ccece64018.2025.11364452
XRepair - Unifying Retrieval, Repair, and Evaluation for Explainable LLM-Based Vulnerability Fixes
Amoah, A. A., & Liu, Y. (2025) · Asia-Pacific Software Engineering Conference (APSEC) · doi:10.1109/apsec66846.2025.00116
Hernandez-Suarez, A., Sánchez-Pérez, G., Toscano, K., Perez-Meana, H. M., Mercado, J. O., Wilson, A., & Pérez‐Cisneros, M. (2026) · Summer School on Artificial Intelligence in Cybersecurity · doi:10.3390/engproc2026123040
Ananbeh, O., Alnozami, W., & Kim, D. (2026) · Automated Software Engineering · doi:10.1007/s10515-026-00622-z
Limitations and Technological Risks of Using Language Models for Refactoring Legacy Software Systems
Kuznetsov, S. (2026) · Universal library of engineering technology. · doi:10.70315/uloap.ulete.2026.0302004
kAPR: A coverage-guided, context-aware agent for automated repair of Linux kernel bugs
Li, B., Yin, X., Zhang, Y., Liu, S., & Ji, S. (2026) · Information and Software Technology · doi:10.1016/j.infsof.2026.108198
CyberGuard: A Smart Vulnerability Detection System
Elsersy, W. F., Soltan, H. A., Zaky, A. E., Abdelwahab, A., & Elsersy, M. S. (2026) · IEEE International Conference on Computing and Machine Intelligence (ICMI) · doi:10.1109/icmi68585.2026.11539945
Modadugu, J. K. (2025) · International Conference on Computational Engineering, Sensing Technology and Management (ICCETM) · doi:10.1109/iccetm66557.2025.11557625
Zhang, J., Zhao, X., He, L., & Wang, T. (2026) · Engineering Applications of Artificial Intelligence · doi:10.1016/j.engappai.2026.115511
Hernandez-Suarez, A., Sánchez-Pérez, G., Toscano, K., Perez-Meana, H. M., Portillo-Portillo, J., & Olivares-Mercado, J. (2026) · Applied Sciences · doi:10.3390/app16136752
AI-Assisted Dockerfile Hardening for Enhanced Container Security
Kulworatit, C., Limpitak, T., & Craypo, N. (2026) · International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON) · doi:10.1109/ecti-con68836.2026.11608645
Shelestov, I., Kanatova, A., Yessentay, N., & Zhetessova, G. S. (2026) · International Conference on Cybersecurity, Digital Forensics, and AI Applications (ICCSDFAI) · doi:10.1109/iccsdfai70505.2026.11647969
Performance Benchmarking of Quantized Large Language Models on CPU-only Systems
Yadav, A., & Pandey, M. (2026) · IEEE Guwahati Subsection Conference (GCON) · doi:10.1109/gcon69192.2026.11648848
SCAgent : An LLM ‐Based Agent With State‐Aware Coordination for Automated Program Repair
Wang, S., Lu, L., & Qiu, S. (2026) · Expert Systems · doi:10.1111/exsy.70400
Ekelhart, A., Schrittwieser, S., Sendera, G., & Holzinger, A. (2026) · ICT Express · doi:10.1016/j.icte.2026.09.017
Network Vulnerability Mitigation Through Large Language Models
Freitas, K., Lee, M., Pimenta, I. A., Rodrigues, E., & Gomes, R. L. (2026) · Latin American Networking Conference · doi:10.1145/3834582.3834588
- Authors
- de-Fitero-Dominguez, D., Garcia-Lopez, E., Garcia-Cabot, A., & Martinez-Herraiz, J.-J.
- Affiliations
- Universidad de Alcalá (ES)
- Venue
- Engineering Applications of Artificial Intelligence
- Publisher
- Elsevier BV
- Published
- 2024-12
- Volume
- 138
- Pages
- 109291
- ISSN
- 0952-1976 (ISSN-L)
- OpenAlex
- W4402393484
- Cited by
- 43
- References
- 74
- Citations by year
- 2026: 21 · 2025: 18 · 2024: 4
- FWCI
- 44.00
- Type
- journal article
- Language
- en
- Open access
- hybrid
- doi.org
- Licence
- Locations
- Engineering Applications of Artificial Intelligence (publishedVersion, cc-by-nc-nd)
- e_Buah (publishedVersion, cc-by-nc-nd)
- arXiv (Cornell University) (submittedVersion, cc-by-nc-sa)
- arXiv (Cornell University)
- Funders
- European Space Agency (TASE-UAH-23.032)
- Topics
- Physical Sciences › Computer Science › Software › Software Testing and Debugging Techniques
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Information Systems › Web Application Security Vulnerabilities
- Keywords
- automated program repair, large language models, C/C++ vulnerabilities, CodeLlama, Mistral, evaluation metrics, code security
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review