The DOI matches its Crossref record; 47 of the 47 references it cites were found in a registry or an index.
Fuzz4All: Universal Fuzzing with Large Language Models
Open accessAbstract
Fuzzing has achieved tremendous success in discovering bugs and vulnerabilities in various software systems. Systems under test (SUTs) that take in programming or formal language as inputs, e.g., compilers, runtime engines, constraint solvers, and software libraries with accessible APIs, are especially important as they are fundamental building blocks of software development. However, existing fuzzers for such systems often target a specific language, and thus cannot be easily applied to other languages or even other versions of the same language. Moreover, the inputs generated by existing fuzzers are often limited to specific features of the input language, and thus can hardly reveal bugs related to other or new features. This paper presents Fuzz4All, the first fuzzer that is universal in the sense that it can target many different input languages and many different features of these languages. The key idea behind Fuzz4All is to leverage large language models (LLMs) as an input generation and mutation engine, which enables the approach to produce diverse and realistic inputs for any practically relevant language. To realize this potential, we present a novel autoprompting technique, which creates LLM prompts that are well-suited for fuzzing, and a novel LLM-powered fuzzing loop, which iteratively updates the prompt to create new fuzzing inputs. We evaluate Fuzz4All on nine systems under test that take in six different languages (C, C++, Go, SMT2, Java, and Python) as inputs. The evaluation shows, across all six languages, that universal fuzzing achieves higher coverage than existing, language-specific fuzzers. Furthermore, Fuzz4All has identified 98 bugs in widely used systems, such as GCC, Clang, Z3, CVC5, OpenJDK, and the Qiskit quantum computing platform, with 64 bugs already confirmed by developers as previously unknown.
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
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?
In the citing paper
“We use SWE-bench because it unites many separate SE tasks, such as automated program repair [10, 40, 55], bug localization [4, 58], and testing [22, 46, 56] under a single task formulation that faithfully mirrors practical SE.”
From SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering (2024) · cites this paper as [56]
In the citing paper
“Another factor is that LLMs have a strong understanding of programming languages, enabling them to perform testing tasks in multiple languages.”
From When LLMs meet cybersecurity: a systematic literature review (2025) · cites this paper as Xia et al. (2024)
Citations
Cites
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 · Cited by 73,173
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
Lewis, M., Liu, Y., Goyal, N., Ghazvininejad, M., Mohamed, A., Levy, O., Stoyanov, V., & Zettlemoyer, L. (2020) · Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics · doi:10.18653/v1/2020.acl-main.703 · Cited by 8,821
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
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
Prefix-Tuning: Optimizing Continuous Prompts for Generation
Li, X. L., & Liang, P. (2021) · Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing (Volume 1: Long Papers) · doi:10.18653/v1/2021.acl-long.353 · Cited by 2,473
Exploiting Cloze-Questions for Few-Shot Text Classification and Natural Language Inference
Schick, T., & Schütze, H. (2021) · Proceedings of the 16th Conference of the European Chapter of the Association for Computational Linguistics: Main Volume · doi:10.18653/v1/2021.eacl-main.20 · Cited by 1,305
Finding and understanding bugs in C compilers
Yang, X., Chen, Y., Eide, E., & Regehr, J. (2011) · Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation · doi:10.1145/1993498.1993532 · Cited by 825
Bang, Y., Cahyawijaya, S., Lee, N., Dai, W., Su, D., Wilie, B., Lovenia, H., Ji, Z., Yu, T., Chung, W., et al. (2023) · Proceedings of the 13th International Joint Conference on Natural Language Processing and the 3rd Conference of the Asia-Pacific Chapter of the Association for Computational Linguistics (Volume 1: Long Papers) · doi:10.18653/v1/2023.ijcnlp-main.45 · Cited by 682
Research works printed but not linked: 26
- Cornelius Aschermann, Tommaso Frassetto, Thorsten Holz, Patrick Jauernig, Ahmad-Reza Sadeghi, and Daniel Teuchert. 2019. NAUTILUS: Fishing for Deep Bugs with Grammars.. In NDSS.
- Sébastien Bubeck, Varun Chandrasekaran, Ronen Eldan, Johannes Gehrke, Eric Horvitz, Ece Kamar, Peter Lee, Yin Tat Lee, Yuanzhi Li, Scott Lundberg, et al. 2023. Sparks of artificial general intelligence: Early experiments with gpt-4. arXiv preprint arXiv:2303.12712 (2023). · arXiv
- Mark Chen, Jerry Tworek, Heewoo Jun, Qiming Yuan, Henrique Ponde de Oliveira Pinto, Jared Kaplan, Harri Edwards, Yuri Burda, Nicholas Joseph, Greg Brockman, et al. 2021. Evaluating large language models trained on code. arXiv preprint arXiv:2107.03374 (2021). · arXiv
- Aakanksha Chowdhery Sharan Narang Jacob Devlin Maarten Bosma Gaurav Mishra Adam Roberts Paul Barham Hyung Won Chung Charles Sutton Sebastian Gehrmann Parker Schuh Kensen Shi Sasha Tsvyashchenko Joshua Maynez Abhishek Rao Parker Barnes Yi Tay Noam Shazeer Vinodkumar Prabhakaran Emily Reif Nan Du Ben Hutchinson Reiner Pope James Bradbury Jacob Austin Michael Isard Guy Gur-Ari Pengcheng Yin Toju Duke Anselm Levskaya Sanjay Ghemawat Sunipa Dev Henryk Michalewski Xavier Garcia Vedant Misra Kevin Robinson Liam Fedus Denny Zhou Daphne Ippolito David Luan Hyeontaek Lim Barret Zoph Alexander Spiridonov Ryan Sepassi David Dohan Shivani Agrawal Mark Omernick Andrew M. Dai Thanumalayan Sankaranarayana Pillai Marie Pellat Aitor Lewkowycz Erica Moreira Rewon Child Oleksandr Polozov Katherine Lee Zongwei Zhou Xuezhi Wang Brennan Saeta Mark Diaz Orhan Firat Michele Catasta Jason Wei Kathy Meier-Hellstern Douglas Eck Jeff Dean Slav Petrov and Noah Fiedel. 2022. PaLM: Scaling Language Modeling with Pathways. arXiv:2204.02311 [cs.CL] · arXiv
- Andrew W. Cross, Lev S. Bishop, John A. Smolin, and Jay M. Gambetta. 2017. Open Quantum Assembly Language. arXiv:1707.03429 [quant-ph] (July 2017). arXiv:1707.03429 [quant-ph] · arXiv
- Daniel Fried, Armen Aghajanyan, Jessy Lin, Sida Wang, Eric Wallace, Freda Shi, Ruiqi Zhong, Wen-tau Yih, Luke Zettlemoyer, and Mike Lewis. 2022. Incoder: A generative model for code infilling and synthesis. arXiv preprint arXiv:2204.05999 (2022). · arXiv
- Christian Holler, Kim Herzig, and Andreas Zeller. 2012. Fuzzing with code fragments. In 21st USENIX Security Symposium (USENIX Security 12). 445--458.
- Ari Holtzman Jan Buys Li Du Maxwell Forbes and Yejin Choi. 2019. The Curious Case of Neural Text Degeneration. arXiv:1904.09751. · arXiv
- Bo Jiang, Xiaoyan Wang, Wing Kwong Chan, TH Tse, Na Li, Yongfeng Yin, and Zhenyu Zhang. 2020. Cudasmith: A fuzzer for CUDA compilers. In 2020 IEEE 44th Annual Computers, Software, and Applications Conference (COMPSAC). IEEE, 861--871.
- Jared Kaplan, Sam McCandlish, Tom Henighan, Tom B Brown, Benjamin Chess, Rewon Child, Scott Gray, Alec Radford, Jeffrey Wu, and Dario Amodei. 2020. Scaling laws for neural language models. arXiv preprint arXiv:2001.08361 (2020). · arXiv
- Suyoung Lee, HyungSeok Han, Sang Kil Cha, and Sooel Son. 2020. Montage: A Neural Network Language {Model-Guided} {JavaScript} Engine Fuzzer. In 29th USENIX Security Symposium (USENIX Security 20). 2613--2630.
- Caroline Lemieux, Jeevana Priya Inala, Shuvendu K Lahiri, and Siddhartha Sen. 2023. CODAMOSA: Escaping Coverage Plateaus in Test Generation with Pretrained Large Language Models. In 45th International Conference on Software Engineering.
- Raymond Li, Loubna Ben Allal, Yangtian Zi, Niklas Muennighoff, Denis Kocetkov, Chenghao Mou, Marc Marone, Christopher Akiki, Jia Li, Jenny Chim, et al. 2023. StarCoder: may the source be with you! arXiv preprint arXiv:2305.06161 (2023). · arXiv
- Pengfei Liu, Weizhe Yuan, Jinlan Fu, Zhengbao Jiang, Hiroaki Hayashi, and Graham Neubig. 2021. Pre-train, Prompt, and Predict: A Systematic Survey of Prompting Methods in Natural Language Processing. CoRR abs/2107.13586 (2021). arXiv:2107.13586 https://arxiv.org/abs/2107.13586 · arXiv
- Haoyang Ma. 2023. A Survey of Modern Compiler Fuzzing. arXiv preprint arXiv:2306.06884 (2023). · arXiv
- Henry B Mann and Donald R Whitney. 1947. On a test of whether one of two random variables is stochastically larger than the other. The annals of mathematical statistics (1947), 50--60.
- Pengyu Nie, Rahul Banerjee, Junyi Jessy Li, Raymond J. Mooney, and Milos Gligoric. 2023. Learning Deep Semantics for Test Completion. In 45th International Conference on Software Engineering.
- Max Schäfer Sarah Nadi Aryaz Eghbali and Frank Tip. 2023. Adaptive Test Generation Using a Large Language Model. arXiv:2302.06527 [cs.SE] · arXiv
- Taylor Shin, Yasaman Razeghi, Robert L Logan IV, Eric Wallace, and Sameer Singh. 2020. Autoprompt: Eliciting knowledge from language models with automatically generated prompts. arXiv preprint arXiv:2010.15980 (2020). · arXiv
- Derek Tam, Rakesh R Menon, Mohit Bansal, Shashank Srivastava, and Colin Raffel. 2021. Improving and simplifying pattern exploiting training. arXiv preprint arXiv:2103.11955 (2021). · arXiv
- Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, Łukasz Kaiser, and Illia Polosukhin. 2017. Attention is all you need. Advances in neural information processing systems 30 (2017).
- Vasudev Vikram, Caroline Lemieux, and Rohan Padhye. 2023. Can Large Language Models Write Good Property-Based Tests? arXiv preprint arXiv:2307.04346 (2023). · arXiv
- Chunqiu Steven Xia and Lingming Zhang. 2023. Keep the Conversation Going: Fixing 162 out of 337 bugs for $0.42 each using ChatGPT. arXiv preprint arXiv:2304.00385 (2023). · arXiv
- Zhiqiang Yuan Yiling Lou Mingwei Liu Shiji Ding Kaixin Wang Yixuan Chen and Xin Peng. 2023. No More Manual Tests? Evaluating and Improving ChatGPT for Unit Test Generation. arXiv:2305.04207 [cs.SE] · arXiv
- Yongchao Zhou, Andrei Ioan Muresanu, Ziwen Han, Keiran Paster, Silviu Pitis, Harris Chan, and Jimmy Ba. 2022. Large language models are human-level prompt engineers. arXiv preprint arXiv:2211.01910 (2022). · arXiv
- Daniel M. Ziegler Nisan Stiennon Jeffrey Wu Tom B. Brown Alec Radford Dario Amodei Paul Christiano and Geoffrey Irving. 2019. Fine-Tuning Language Models from Human Preferences. arXiv:1909.08593. · arXiv
Cited by
Sorted by citations
SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering
Yang, J., Jimenez, C., Wettig, A., Lieret, K., Yao, S., Narasimhan, K., & Press, O. (2024) · Advances in Neural Information Processing Systems 37 · doi:10.52202/079017-1601 · Cited by 264
He, J., Treude, C., & Lo, D. (2025) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3712003 · Cited by 246
LLM-Based Multi-Agent Systems for Software Engineering: Literature Review, Vision and the Road Ahead
He, J., Treude, C., & Lo, D. (2024) · arXiv · doi:10.48550/arxiv.2404.04834 · Cited by 246
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 383
“Xia et al. (2024) tests 6 languages code (i.e., C, C ++ , Go, SMT2, Java, and Python) with a method named Fuzz-Loop, which automatically mutates test cases based on LLMs.”
Enhancing Autonomous System Security and Resilience With Generative AI: A Comprehensive Survey
Lopez, M. A., Lunardi, W. T., Lawton, G., & Thakkar, S. (2024) · IEEE Access · doi:10.1109/access.2024.3439363 · Cited by 128
Demystifying LLM-Based Software Engineering Agents
Xia, C. S., Deng, Y., Dunn, S., & Zhang, L. (2025) · Proceedings of the ACM on Software Engineering · doi:10.1145/3715754 · Cited by 849
Self-citationGenerative AI for self-adaptive systems: State of the art and research roadmap
Li, J., Zhang, M., Li, N., Weyns, D., Jin, Z., & Tei, K. (2024) · ACM Transactions on Autonomous and Adaptive Systems · doi:10.1145/3686803 · Cited by 77
LLMIF: Augmented Large Language Model for Fuzzing IoT Devices
Wang, J., Yu, L., & Luo, X. (2024) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp54263.2024.00211 · Cited by 75
SpecGen: Automated Generation of Formal Program Specifications via Large Language Models
Ma, L., Liu, S., Li, Y., Xie, X., & Bu, L. (2025) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse55347.2025.00129 · Cited by 179
CoverUp: Effective High Coverage Test Generation for Python
Pizzorno, J. A., & Berger, E. D. (2025) · Proceedings of the ACM on software engineering. · doi:10.1145/3729398 · Cited by 84
SWE-bench: Can Language Models Resolve Real-World GitHub Issues?
Jimenez, C. E., Yang, J., Wettig, A., Yao, S., Pei, K., Press, O., & Narasimhan, K. (2023) · arXiv · doi:10.48550/arxiv.2310.06770 · Cited by 72
“(2018), testing (Kang et al., 2023; Xia et al., 2023; Wang et al., 2023), and program repair (Monperrus, 2018; Gupta et al.”
BackgroundCan LLMs Replace Manual Annotation of Software Engineering Artifacts?
Ahmed, T., Dévanbu, P., Treude, C., & Pradel, M. (2025) · International Conference on Mining Software Repositories (MSR) · doi:10.1109/msr66628.2025.00086 · Cited by 105
Self-citationKnowledge Transfer from High-Resource to Low-Resource Programming Languages for Code LLMs
Cassano, F., Gouwar, J., Lucchetti, F., Schlesinger, C., Freeman, A., Anderson, C. J., Feldman, M. Q., Greenberg, M., Jangda, A., & Guha, A. (2024) · Proceedings of the ACM on Programming Languages · doi:10.1145/3689735 · Cited by 88
You Name It, I Run It: An LLM Agent to Execute Tests of Arbitrary Projects
Bouzenia, I., & Pradel, M. (2025) · Proceedings of the ACM on Software Engineering · doi:10.1145/3728922 · Cited by 35
Self-citationSWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering
Yang, J., Jimenez, C. E., Wettig, A., Lieret, K., Yao, S., Narasimhan, K., & Press, O. (2024) · arXiv · doi:10.48550/arxiv.2405.15793 · Cited by 31
The Evolution of Large Language Model: Models, Applications and Challenges
Sindhu, B., Prathamesh, R. P., Sameera, M. B., & Kumaraswamy, S. (2024) · International Conference on Current Trends in Advanced Computing (ICCTAC) · doi:10.1109/icctac61556.2024.10581180 · Cited by 41
When Large Language Models Meet Evolutionary Algorithms: Potential Enhancements and Challenges
Wang, C., Zhao, J., Jiao, L., Li, L., Liu, F., & Yang, S. (2025) · Research · doi:10.34133/research.0646 · Cited by 52
Analyzing Quantum Programs with LintQ: A Static Analysis Framework for Qiskit
Paltenghi, M., & Pradel, M. (2024) · Proceedings of the ACM on software engineering. · doi:10.1145/3660802 · Cited by 29
Self-citationBeyond Random Inputs: A Novel ML-Based Hardware Fuzzing
Rostami, M., Chilese, M., Zeitouni, S., Kande, R., Rajendran, J., & Sadeghi, A. (2024) · Design, Automation, and Test in Europe · doi:10.23919/date58400.2024.10546625 · Cited by 28
The Mutators Reloaded: Fuzzing Compilers with Large Language Model Generated Mutation Operators
Ou, X., Li, C., Jiang, Y., & Xu, C. (2024) · International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) · doi:10.1145/3622781.3674171 · Cited by 37
SecureQwen: Leveraging LLMs for vulnerability detection in python codebases
Mechri, A., Ferrag, M. A., & Debbah, M. A. (2024) · Computers & Security · doi:10.1016/j.cose.2024.104151 · Cited by 41
Enhancing Genetic Improvement Mutations Using Large Language Models
Brownlee, A. E. I., Callan, J., Even-Mendoza, K., Geiger, A., Hanna, C., Petke, J., Sarro, F., & Sobania, D. (2023) · Lecture notes in computer science · doi:10.1007/978-3-031-48796-5_13 · Cited by 24
Wang, D., Zhou, G., Chen, L., Li, D., & Miao, Y. (2024) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/3658644.3690231 · Cited by 27
ChatHTTPFuzz: large language model-assisted IoT HTTP fuzzing
Yang, Z., Hao, P., Jiang, Y., Li, X., Du, H., Wang, S., & Liu, J. (2025) · International Journal of Machine Learning and Cybernetics · doi:10.1007/s13042-024-02527-3 · Cited by 24
Alhanahnah, M., Hasan, M. R., Xu, L., & Bagheri, H. (2025) · Empirical Software Engineering · doi:10.1007/s10664-025-10687-1 · Cited by 20
Towards Understanding the Effectiveness of Large Language Models on Directed Test Input Generation
Jiang, Z., Wen, M., Cao, J., Shi, X., & Jin, H. (2024) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3691620.3695513 · Cited by 22
Clear, T., Cajander, Å., Clear, A., McDermott, R., Daniels, M., Divitini, M., Forshaw, M., Humble, N., Kasinidou, M., Kleanthous, S., et al. (2025) · 2024 Working Group Reports on Innovation and Technology in Computer Science Education · doi:10.1145/3689187.3709607 · Cited by 19
An LLM-Based Agent-Oriented Approach for Automated Code Design Issue Localization
Batole, F., O'Brien, D. P., Nguyen, T. N., Dyer, R., & Rajan, H. (2025) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse55347.2025.00100 · Cited by 20
Understanding Software Engineering Agents: A Study of Thought-Action-Result Trajectories
Bouzenia, I., & Pradel, M. (2025) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase63991.2025.00234 · Cited by 93
Self-citationAgentless: Demystifying LLM-based Software Engineering Agents
Xia, C. S., Deng, Y., Dunn, S., & Zhang, L. (2024) · arXiv · doi:10.48550/arxiv.2407.01489 · Cited by 24
Self-citationDemonstration-Free: Towards More Practical Log Parsing with Large Language Models
Xiao, Y., Le, V.-H., & Zhang, H. (2024) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3691620.3694994 · Cited by 33
Alibaba LingmaAgent: Improving Automated Issue Resolution via Comprehensive Repository Exploration
Ma, Y., Yang, Q., Cao, R., Li, B., Huang, F., & Li, Y. (2025) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3696630.3728549 · Cited by 114
Rug: Turbo Llm for Rust Unit Test Generation
Cheng, X. C., Sang, F., Zhai, Y., Zhang, X., & Kim, T. (2025) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse55347.2025.00097 · Cited by 26
Cheng, Y., Bajaber, O., Tsegai, S. A., Song, D. X., & Gao, P. (2025) · IEEE European Symposium on Security and Privacy · doi:10.1109/eurosp63326.2025.00057 · Cited by 45
Moderating New Waves of Online Hate with Chain-of-Thought Reasoning in Large Language Models
Vishwamitra, N., Guo, K., Romit, F. T., Ondracek, I., Cheng, L., Zhao, Z., & Hu, H. (2024) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp54263.2024.00181 · Cited by 16
Hui, M., Wang, L., Li, H., Ren, Y., Song, Y., Zhuang, H., Cui, D., & Li, Q. (2024) · Journal of Systems and Software · doi:10.1016/j.jss.2024.112232 · Cited by 23
Black, G., Vaidyan, V. M., & Comert, G. (2024) · IEEE Access · doi:10.1109/access.2024.3484947 · Cited by 17
Adversarial generation method for smart contract fuzz testing seeds guided by chain-based LLM
Sun, J., Yin, Z., Zhang, H., Chen, X., & Wei, Z. M. (2024) · Automated Software Engineering · doi:10.1007/s10515-024-00483-4 · Cited by 17
On the Challenges of Fuzzing Techniques via Large Language Models
Huang, L., Zhao, P., Ma, L., & Chen, H. (2025) · IEEE International Conference on Software Services Engineering (SSE) · doi:10.1109/sse67621.2025.00028 · Cited by 32
Validating Network Protocol Parsers with Traceable RFC Document Interpretation
Zheng, M., Xie, D., Shi, Q., Wang, C., & Zhang, X. (2025) · Proceedings of the ACM on software engineering. · doi:10.1145/3728955 · Cited by 18
Clozemaster: Fuzzing Rust Compiler by Harnessing Llms for Infilling Masked Real Programs
Gao, H., Yang, Y., Sun, M., Wu, J., Zhou, Y., & Xu, B. (2025) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse55347.2025.00175 · Cited by 20
Are LLMs Correctly Integrated into Software Systems?
Shao, Y., Huang, Y., Shen, J., Ma, L., Su, T., & Wan, C. (2025) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse55347.2025.00204 · Cited by 44
Mokav: Execution-driven differential testing with LLMs
Etemadi, K., Mohammadi, B., Su, Z., & Monperrus, M. (2025) · Journal of Systems and Software · doi:10.1016/j.jss.2025.112571 · Cited by 11
Guan, H., Bai, G., & Liu, Y. (2024) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3650212.3680383 · Cited by 11
Enhancing search-based testing with LLMs for finding bugs in system simulators
Dakhama, A., Even-Mendoza, K., Langdon, W. B., Menéndez, H. D., & Petke, J. (2025) · Automated Software Engineering · doi:10.1007/s10515-025-00531-7 · Cited by 13
Challenges and Paths Towards AI for Software EngineeringPreprint
Gu, A., Jain, N., Li, W., Shetty, M., Shao, Y., Li, Z., Yang, D., Ellis, K., Sen, K., & Solar-Lezama, A. (2025) · Qeios · doi:10.32388/vv1661 · Cited by 40
MR-Adopt: Automatic Deduction of Input Transformation Function for Metamorphic Testing
Xu, C., Chen, S., Wu, J., Cheung, S.-C., Terragni, V., Zhu, H., & Cao, J. (2024) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3691620.3696020 · Cited by 9
Large language model based mutations in genetic improvement
Brownlee, A. E. I., Callan, J., Even-Mendoza, K., Geiger, A., Hanna, C., Petke, J., Sarro, F., & Sobania, D. (2025) · Automated Software Engineering · doi:10.1007/s10515-024-00473-6 · Cited by 9
An MLLM-Assisted Web Crawler Approach for Web Application Fuzzing
Yang, W., Wang, E., Gui, Z., Yuan, Z., Wang, B., & Xie, W. (2025) · Applied Sciences · doi:10.3390/app15020962 · Cited by 12
LLM4TDG: test-driven generation of large language models based on enhanced constraint reasoning
Liu, J., Liang, R., Zhu, X., Zhang, Y., Liu, Y., & Liu, Q. (2025) · Cybersecurity · doi:10.1186/s42400-024-00335-4 · Cited by 10
Kitten: A Simple Yet Effective Baseline for Evaluating LLM-Based Compiler Testing Techniques
Xie, Y., Xu, Z., Tian, Y., Zhou, M. Q., Zhou, X., & Sun, C. P. (2025) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3713081.3731731 · Cited by 9
FuzzCoder: Code Large Language Model-Based Fuzz Testing for Industrial IoT Programs
Yang, L., Wei, C., Yang, J., Xia, W., Yang, Y., Luo, Y., Niyato, D. T., Sun, L., & Liu, Z. (2025) · IEEE Internet of Things Journal · doi:10.1109/jiot.2025.3577602 · Cited by 14
Bringing Rust to Safety-Critical Systems in Space
Seidel, L., & Beier, J. (2024) · doi:10.23919/3s60530.2024.10592287 · Cited by 8
MSFuzz: Augmenting Protocol Fuzzing with Message Syntax Comprehension via Large Language Models
Cheng, M., Zhu, K.-L., Chen, Y., Yang, G., Lu, Y., & Lu, C. (2024) · Electronics · doi:10.3390/electronics13132632 · Cited by 10
Resource-Efficient & Effective Code Summarization
Afrin, S., Call, J., Nguyen, K.-N., Chaparro, O., & Mastropaolo, A. (2025) · IEEE/ACM International Conference on AI Foundation Models and Software Engineering (FORGE) · doi:10.1109/forge66646.2025.00032 · Cited by 11
Unlocking Low Frequency Syscalls in Kernel Fuzzing with Dependency-Based RAG
Zhang, Z., Li, L., Liang, R., & Chen, K. (2025) · Proceedings of the ACM on software engineering. · doi:10.1145/3728913 · Cited by 8
Enhancing Protocol Fuzzing via Diverse Seed Corpus Generation
Luo, Z., Du, Q., Wang, Y., Roychoudhury, A., & Jiang, Y. (2025) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2025.3595396 · Cited by 11
An Automated Blackbox Noncompliance Checker for QUIC Server Implementations
Ang, K. K., Farrelly, G., Pope, C., & Ranasinghe, D. C. (2025) · ACM Asia Conference on Computer and Communications Security (ASIA CCS) · doi:10.1145/3708821.3736222 · Cited by 8
Fuzzing C++ Compilers via Type-Driven Mutation
Wang, B., Chen, C., Deng, M., Chen, J., Zhang, X., Lin, Y., Hao, D., & Sun, J. (2025) · Proceedings of the ACM on Programming Languages · doi:10.1145/3763094 · Cited by 6
CodeDoctor: multi-category code review comment generation
Li, Y., Wu, Y., Wang, Z., Huang, L., Wang, J., Li, J. K., & Huang, M. (2025) · Automated Software Engineering · doi:10.1007/s10515-025-00491-y · Cited by 6
A survey of coverage-guided greybox fuzzing with deep neural models
Qiu, J., Jiang, Y., Miao, Y., Luo, W., Pan, L., & Zheng, X. (2025) · Information and Software Technology · doi:10.1016/j.infsof.2025.107797 · Cited by 7
Lin, L. G., Zhu, Q., Chen, H., Wang, Z., Wu, R., & Xie, X. (2025) · Proceedings of the ACM on software engineering. · doi:10.1145/3728908 · Cited by 8
Unleashing the Power of LLM to Infer State Machine From the Protocol Implementation
Wei, H., Chen, L., Du, Z., Wu, Y., Huang, H., Liu, Y., Cheng, G., Xu, F., Wang, L., & Mao, B. (2025) · International Workshop on Quality of Service · doi:10.1109/iwqos65803.2025.11143461 · Cited by 14
LLM-based Satisfiability Checking of String Requirements by Consistent Data and Checker Generation
Chen, B., Babikian, A. A., Feng, S., Varró, D., & Mussbacher, G. (2025) · IEEE International Requirements Engineering Conference (RE) · doi:10.1109/re63999.2025.00030 · Cited by 8
Interleaving Large Language Models for Compiler Testing
Ni, Y., & Li, S. (2025) · Proceedings of the ACM on Programming Languages · doi:10.1145/3763079 · Cited by 6
P rome F uzz : A Knowledge-Driven Approach to Fuzzing Harness Generation with Large Language Models
Liu, Y., Deng, J., Jia, X., Wang, Y., Wang, M., Huang, L., Wei, T., & Su, P. (2025) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/3719027.3765222 · Cited by 10
MCP-enabled agentic AI workflow for building energy modelling: framework and use cases
Li, H., Zhang, L., Zhou, H., & Hong, T. (2026) · Journal of Building Performance Simulation · doi:10.1080/19401493.2026.2653969 · Cited by 7
Self-citationEnhancing Black-box Compiler Option Fuzzing with LLM through Command Feedback
Wang, T., Wang, R., Chen, Y., Yu, L., Pan, Z., Zhang, M., Ma, H., & Zheng, J. (2024) · Proceedings/Proceedings - International Symposium on Software Reliability Engineering · doi:10.1109/issre62328.2024.00039 · Cited by 7
A Holistic Review of Fuzzing for Vulnerability Assessment in Industrial Network Protocols
Reda, A. M., Moustafa, N., & Lakshika, E. (2025) · IEEE Open Journal of the Communications Society · doi:10.1109/ojcoms.2025.3569291 · Cited by 10
Oracle-Guided Program Selection from Large Language Models
Fan, Z., Ruan, H., Mechtaev, S., & Roychoudhury, A. (2024) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3650212.3680308 · Cited by 5
Optimization for threat classification of various data types-based on ML model and LLM
Hong, C., & Oh, T. (2025) · Scientific Reports · doi:10.1038/s41598-025-05182-y · Cited by 6
SWE-GPT: A Process-Centric Language Model for Automated Software Improvement
Ma, Y., Cao, R., Cao, Y., Zhang, Y., Chen, J., Liu, Y., Liu, Y., Li, B., Huang, F., & Li, Y. (2025) · Proceedings of the ACM on software engineering. · doi:10.1145/3728981 · Cited by 83
Shaking Up Quantum Simulators with Fuzzing and Rigour
Klimis, V., Bensoussan, A., Chachkarova, E., Even-Mendoza, K., Fortz, S., & Lenihan, C. (2025) · Proceedings of the ACM on Programming Languages · doi:10.1145/3763100 · Cited by 4
Jiang, J., Wen, C., Fu, Z., & Qin, S. (2025) · Science of Computer Programming · doi:10.1016/j.scico.2025.103395 · Cited by 4
Bare-Metal Firmware Fuzzing: A Survey of Techniques and Approaches
Asmita, A., Tsang, R., Ghimire, S., Salehi, S., & Homayoun, H. (2025) · IEEE Access · doi:10.1109/access.2025.3575691 · Cited by 7
Cao, D., Hong, Y., Pan, Q., & Wu, J. (2025) · IEEE Transactions on Dependable and Secure Computing · doi:10.1109/tdsc.2025.3581213 · Cited by 4
One Mutation Fits All: Exploring Universal Library Fuzzing Based on Exogenous Mutation
Dong, R., Tong, F., Huang, H., Zhu, X., Xiao, X., Wang, S., Wen, S., & Xiang, Y. (2025) · IEEE Transactions on Dependable and Secure Computing · doi:10.1109/tdsc.2025.3588878 · Cited by 4
Search+LLM-Based Testing for ARM Simulators
Even-Mendoza, K., Menéndez, H. D., Langdon, W. B., Dakhama, A., Petke, J., & Bruce, B. R. (2025) · IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP) · doi:10.1109/icse-seip66354.2025.00047 · Cited by 4
Enhancing Automated Unit Test Generation with Large Language Models: A Systematic Literature Review
Zhang, J., Hu, X., Gao, C., Xia, X., & Li, S. (2026) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3802827 · Cited by 6
Pașca, E. M., Erdei, R., Delinschi, D., & Matei, O. (2024) · Lecture notes in networks and systems · doi:10.1007/978-3-031-75010-6_23 · Cited by 4
Large Language Model guided State Selection Approach for Fuzzing Network Protocol
Yu, B., Song, Q., & Cai, C. (2024) · IEEE International Performance, Computing, and Communications Conference · doi:10.1109/ipccc59868.2024.10850039 · Cited by 5
RGFuzz: Rule-Guided Fuzzer for WebAssembly Runtimes
Park, J., Kim, Y., & Yun, I. (2025) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp61157.2025.00003 · Cited by 5
Large Language Models-Aided Program Debloating
Lin, B., Wang, S., Qin, Y., Chen, L., & Mao, X. (2025) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2025.3594673 · Cited by 5
Beyond pip Install: Evaluating LLM Agents for the Automated Installation of Python Projects
Milliken, L., Kang, S., & Yoo, S. (2025) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/saner64311.2025.00009 · Cited by 16
CrossGuard : Runtime‐Adaptive LLM Fuzzing for Cross‐Contract Vulnerabilities Detection
Ali, G. M. A., Chen, H., Wang, Z., & Du, C. (2025) · Concurrency and Computation Practice and Experience · doi:10.1002/cpe.70421 · Cited by 3
LLM-Guided Genetic Improvement: Envisioning Semantic Aware Automated Software Evolution
Even-Mendoza, K., Brownlee, A., Geiger, A., Hanna, C., Petke, J., Sarro, F., & Sobania, D. (2025) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase63991.2025.00339 · Cited by 3
Less Is More: Failing Test Generation with Large Language Models
Li, T.-O., Yan, X., Zong, W., Wang, Y., Tian, H., Xu, C., Wang, Y., Cheung, S.-C., & Kramer, J. (2026) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3793675 · Cited by 3
Chen, J., Chen, Y., Pan, Z., Chen, Y., Li, Y., Li, Y., Zhang, M., & Shen, Y. (2024) · Electronics · doi:10.3390/electronics13173476 · Cited by 6
MorphQ++: A Reproducibility Study of Metamorphic Testing on Quantum Compilers
Kitt, L., & Cohen, M. B. (2024) · IEEE/ACM International Conference on Automated Software Engineering Workshops (ASEW) · doi:10.1145/3691621.3694959 · Cited by 3
Large Language Model-enabled Vulnerability Investigation: A Review
Pan, Z., Liu, J., Dai, Y., & Fan, W. (2024) · International Conference on Intelligent Computing and Next Generation Networks (ICNGN) · doi:10.1109/icngn63705.2024.10871716 · Cited by 5
A Comprehensive Study of OOP-Related Bugs in C++ Compilers
Wang, B., Chen, C., Chen, J., Xu, B., Ye, C., Lin, Y., Dong, G., & Sun, J. (2025) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2025.3566490 · Cited by 3
Can Large Language Models Discover Metamorphic Relations? A Large-Scale Empirical Study
Zhang, J., Sun, C., Liu, H., & Dong, S. (2025) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/saner64311.2025.00011 · Cited by 5
IRFuzzer: Specialized Fuzzing for LLVM Backend Code Generation
Rong, Y., Yu, Z., Weng, Z., Neuendorffer, S., & Chen, H. (2025) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse55347.2025.00130 · Cited by 3
Wang, E., Xie, W., Li, S., Liu, R., Zhou, Y. W., Wang, Z., Ma, S., Yang, W., & Wang, B. (2025) · Sensors · doi:10.3390/s25092913 · Cited by 6
Dhulipala, H., Yadavally, A., Patel, S. S., & Nguyen, T. N. (2025) · Proceedings of the ACM on software engineering. · doi:10.1145/3729401 · Cited by 2
FreeWavm: Enhanced WebAssembly Runtime Fuzzing Guided by Parse Tree Mutation and Snapshot
Qian, P., Ying, X., Wang, J., Liu, L., Zhang, L., Chen, J., & He, Q. (2025) · Proceedings of the ACM on software engineering. · doi:10.1145/3728877 · Cited by 2
Self-citationTreefix: Enabling Execution with a Tree of Prefixes
Souza, B., & Pradel, M. (2025) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse55347.2025.00215 · Cited by 2
Self-citationFinding Compiler Bugs through Cross-Language Code Generator and Differential Testing
Feng, Q., Ma, X., Feng, Z., Akhin, M., Song, W., & Liang, P. (2025) · Proceedings of the ACM on Programming Languages · doi:10.1145/3763152 · Cited by 2
Reference-Based Retrieval-Augmented Unit Test Generation
Zhang, Z., Liu, X., Lin, Y., Gao, X., Sun, H., & Yuan, Y. (2025) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3765758 · Cited by 2
SATORI: Static Test Oracle Generation for REST APIs
Alonso, J. C. G., Martin-Lopez, A., Segura, S., Bavota, G., & Ruiz–Cortés, A. (2025) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase63991.2025.00116 · Cited by 3
Metadata
- Authors
- Xia, C. S., Paltenghi, M., Le Tian, J., Pradel, M., & Zhang, L.
- Affiliations
- University of Illinois Urbana-Champaign (US)
- University of Stuttgart (DE)
- UIUC, Urbana, Illinois, USA
- Venue
- Proceedings of the IEEE/ACM 46th International Conference on Software Engineering
- Publisher
- ACM
- Published
- 2024-04-12
- Pages
- 1-13
- ISSN
- 0270-5257 (ISSN-L)
- OpenAlex
- W4394769544
- Cited by
- 229
- References
- 42
- Citations by year
- 2026: 93 · 2025: 103 · 2024: 31
- FWCI
- 61.97
- Type
- conference paper
- Language
- en
- Open access
- green
- arxiv.org
- Locations
- ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) (publishedVersion)
- arXiv (Cornell University) (submittedVersion, cc-by)
- arXiv (Cornell University) (cc-by)
- Funders
- National Science Foundation (CCF-2141474, CCF-2131943)
- Topics
- Physical Sciences › Computer Science › Software › Software Testing and Debugging Techniques
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Computational Theory and Mathematics › Formal Methods in Verification
- Keywords
- large language models, input generation, input mutation, compiler bugs, SMT solvers, software vulnerability detection, coverage-guided fuzzing, Qiskit
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