Scholay

学术搜索 · AI 审稿 · LaTeX 协作

When Software Security Meets Large Language Models: A Survey

作者:Xiaogang Zhu, Wei Zhou, Qing‐Long Han, Wanlun Ma, Sheng Wen, Yang Xiang · 发表于:IEEE/CAA Journal of Automatica Sinica · 年份:2025 · DOI:10.1109/jas.2024.124971 · 被引用次数:92 · 研究领域:Topic Modeling

Software security poses substantial risks to our society because software has become part of our life. Numerous techniques have been proposed to resolve or mitigate the impact of software security issues. Among them, software testing and analysis are two of the critical methods, which significantly benefit from the advancements in deep learning technologies. Due to the successful use of deep learning in software security, recently, researchers have explored the potential of using large language models (LLMs) in this area. In this paper, we systematically review the results focusing on LLMs in software security. We analyze the topics of fuzzing, unit test, program repair, bug reproduction, data-driven bug detection, and bug triage. We deconstruct these techniques into several stages and analyze how LLMs can be used in the stages. We also discuss the future directions of using LLMs in software security, including the future directions for the existing use of LLMs and extensions from conventional deep learning research.