A survey on large language models for software engineering
Open accessAbstract
Software engineering (SE) is the systematic design, development, maintenance, and management of software applications underpinning the digital infrastructure of our modern world. Very recently, the SE community has seen a rapidly increasing number of techniques employing large language models (LLMs) to automate a broad range of SE tasks. Nevertheless, existing information on the applications, effects, and possible limitations of LLMs within SE is still not well-studied. In this paper, we provide a systematic survey to summarize the current state-of-the-art research in the LLM-based SE community. We summarize 62 representative LLMs of Code across three model architectures, 15 pre-training objectives across four categories, and 16 downstream tasks across five categories. We then present a detailed summarization of the recent SE studies for which LLMs are commonly utilized, including 926 studies for 112 specific code-related tasks across five crucial phases within the SE workflow. We also discuss several critical aspects during the integration of LLMs into SE, such as empirical evaluation, benchmarking, security and reliability, domain tuning, compressing, and distillation. Finally, we highlight several challenges and potential opportunities in applying LLMs for future SE studies, such as exploring domain LLMs and constructing clean evaluation datasets. Overall, our work can help researchers gain a comprehensive understanding about the achievements of the existing LLM-based SE studies and promote the practical application of these techniques. Our artifacts are publicly available and will be continuously updated at the living repository https://github.com/iSEngLab/AwesomeLLM4SE .
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?
GenAI is increasingly acting as a community contributor in OSS, submitting issues, pull requests, code reviews, and security reports.
“It is increasingly acting as a community contributor-submitting issues, pull requests, code reviews, and security reports [14, 24, 73].”
From To Ban or Not to Ban? How Open Source Projects Govern GenAI Contributions (2026) · cites this paper as [73]
The section on integrating LLMs into open-source ecosystems (page unavailable) describes developers and AI agents collaborating on issue triage and resolution, pull request submission, and code review. It does not say they submit security reports, and issue triage or resolution is not the same as submitting issues. (LLM, conf=0.88)
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
Wang, 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
Competition-level code generation with AlphaCode
Li, Y., Choi, D., Chung, J., Kushman, N., Schrittwieser, J., Leblond, R., Eccles, T., Keeling, J., Gimeno, F., Dal Lago, A., et al. (2022) · Science · doi:10.1126/science.abq1158 · Cited by 1,043 · see citing works
IntelliCode compose: code generation using transformer
Svyatkovskiy, A., Deng, S. K., Fu, S., & Sundaresan, N. (2020) · Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering · doi:10.1145/3368089.3417058 · Cited by 474 · see citing works
An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generation
Schäfer, M., Nadi, S., Eghbali, A., & Tip, F. (2024) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2023.3334955 · Cited by 431 · see citing works
Deng, Y., Xia, C. S., Peng, H., Yang, C., & Zhang, L. (2023) · Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis · doi:10.1145/3597926.3598067 · Cited by 326 · see citing works
Self-collaboration code generation via ChatGPT
Dong, Y., Jiang, X., Jin, Z., & Li, G. (2024) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3672459 · Cited by 256 · see citing works
An extensive study on pre-trained models for program understanding and generation
Zeng, Z., Tan, H., Zhang, H., Li, J., Zhang, Y., & Zhang, L. (2022) · Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis · doi:10.1145/3533767.3534390 · Cited by 153 · see citing works
Self-citationA Systematic Literature Review on the Use of Deep Learning in Software Engineering Research
Watson, C., Cooper, N., Palacio, D. N., Moran, K., & Poshyvanyk, D. (2022) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3485275 · Cited by 137 · see citing works
MultiPL-E: A Scalable and Polyglot Approach to Benchmarking Neural Code Generation
Cassano, F., Gouwar, J., Nguyen, D., Nguyen, S., Phipps-Costin, L., Pinckney, D., Yee, M.-H., Zi, Y., Anderson, C. J., Feldman, M. Q., et al. (2023) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2023.3267446 · Cited by 109 · see citing works
Baldur: Whole-Proof Generation and Repair with Large Language Models
First, E., Rabe, M. N., Ringer, T., & Brun, Y. (2023) · Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering · doi:10.1145/3611643.3616243 · Cited by 94 · see citing works
CodePlan: Repository-level Coding using LLMs and Planning
Bairi, R., Sonwane, A., Kanade, A., C, V. D., Iyer, A., Parthasarathy, S., Rajamani, S., Ashok, B., & Shet, S. (2023) · arXiv · doi:10.48550/arxiv.2309.12499 · Cited by 92 · see citing works
CodePlan: Repository-Level Coding using LLMs and Planning
Bairi, R., Sonwane, A., Kanade, A., C., V. D., Iyer, A., Parthasarathy, S., Rajamani, S., Ashok, B., & Shet, S. (2024) · Proceedings of the ACM on Software Engineering · doi:10.1145/3643757 · Cited by 92 · see citing works
You see what I want you to see: poisoning vulnerabilities in neural code search
Wan, Y., Zhang, S., Zhang, H., Sui, Y., Xu, G., Yao, D., Jin, H., & Sun, L. (2022) · Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering · doi:10.1145/3540250.3549153 · Cited by 60 · see citing works
Distilled GPT for source code summarization
Su, C.-Y., & McMillan, C. (2024) · Automated Software Engineering · doi:10.1007/s10515-024-00421-4 · Cited by 49 · see citing works
Code Review Automation: Strengths and Weaknesses of the State of the Art
Tufano, R., Dabić, O., Mastropaolo, A., Ciniselli, M., & Bavota, G. (2024) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2023.3348172 · Cited by 48 · see citing works
Security of Language Models for Code: A Systematic Literature Review
Chen, Y., Sun, W., Fang, C., Chen, Z., Ge, Y., Han, T., Zhang, Q., Liu, Y., Chen, Z., & Xu, B. (2026) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3735554 · Cited by 10 · see citing works
Self-citation
Flagged first, then by citations
Research works printed but not linked: 524
- Biolchini J, Mian P G, Natali A C C, et al. Systematic review in software engineering. System engineering and computer science department COPPE/UFRJ, Technical Report ES, 2005, 679: 45
- Zelkowitz M V. Perspectives in software engineering. ACM Comput Surv, 1978, 10: 197-216 · DOI
- Yang Y, Xia X, Lo D, et al. A survey on deep learning for software engineering. ACM Comput Surv, 2022, 54: 1-73 · DOI · Paper page
- Wang J, Huang Y, Chen C, et al. Software testing with large language model: survey, landscape, and vision. ArXiv:230707221
- Devlin J, Chang M W, Lee K, et al. Bert: pre-training of deep bidirectional transformers for language understanding. ArXiv:181004805
- Radford A, Wu J, Child R, et al. Language models are unsupervised multitask learners. OpenAI blog, 2019, 1: 9
- Zhang Y, Wu Y, Chen T, et al. How do developers talk about github actions? Evidence from online software development community. In: Proceedings of the 46th International Conference on Software Engineering (ICSE), 2024. 492-504
- Dong J, Sun J, Zhang W, et al. ConTested: consistency-aided tested code generation with LLM. Proc ACM Softw Eng, 2025, 2: 596-617 · DOI
- Fu Y, Li B, Li L, et al. The first prompt counts the most! An evaluation of large language models on iterative example-based code generation. Proc ACM Softw Eng, 2025, 2: 1583-1606 · DOI
- Yu H, Shen B, Zhang J, et al. Wenwang: toward effectively generating code beyond standalone functions via generative pre-trained models. ACM Trans Softw Eng Methodol, 2025, 34: 187
- Zhang Q, Fang C, Xie Y, et al. A systematic literature review on large language models for automated program repair. ArXiv:240501466
- Xia C S, Wei Y, Zhang L. Automated program repair in the era of large pre-trained language models. In: Proceedings of the 45th International Conference on Software Engineering (ICSE), 2023. 1482-1494
- Hu H, He C, Zhang H, et al. Aprmcts: improving LLM-based automated program repair with iterative tree search. ArXiv:250701827
- Shang Y, Zhang Q, Fang C, et al. A large-scale empirical study on fine-tuning large language models for unit testing. Proc ACM Softw Eng, 2025, 2: 1678-1700
- Zhang Q, Sun W, Fang C, et al. Exploring automated assertion generation via large language models. ACM Trans Softw Eng Methodol, 2025. 34: 1-25
- Zhang Q, Fang C, Zheng Y, et al. Improving retrieval-augmented deep assertion generation via joint training. IEEE Trans Softw Eng, 2025, 51: 1232-1247 · DOI
- Xia C S, Zhang L. Less training, more repairing please: revisiting automated program repair via zero-shot learning. In: Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022. 959-971
- Zhang Q, Fang C, Yu B, et al. Pre-trained model-based automated software vulnerability repair: How far are we? IEEE Trans Depend Secure Comput, 2023, 21: 2507-2525
- Fried D, Aghajanyan A, Lin J, et al. Incoder: a generative model for code infilling and synthesis. ArXiv:220405999
- Wu Y, Jiang N, Pham H V, et al. How effective are neural networks for fixing security vulnerabilities. In: Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2023. 1282-1294
- Yuan W, Zhang Q, He T, et al. Circle: continual repair across programming languages. In: Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis, 2022. 678-690
- Hu H, Xie X, Zhang Q. Repair-r1: better test before repair. ArXiv:250722853
- Nashid N, Sintaha M, Mesbah A. Retrieval-based prompt selection for code-related few-shot learning. In: Proceedings of the 45th International Conference on Software Engineering (ICSE), 2023. 2450-2462
- Zhang Q J, et al. Sci China Inf Sci April 2026, Vol. 69, Iss. 4, 141102:42
- Wang S, Huang L, Gao A, et al. Machine/deep learning for software engineering: a systematic literature review. IEEE Trans Software Eng, 2022, 49: 1188-1231
- Zhang H Z, Zhang K C, Li Z, et al. Deep learning for code generation: a survey. Sci China Inf Sci, 2024, 67: 191101 · DOI
- Niu C, Li C, Luo B, et al. Deep learning meets software engineering: a survey on pre-trained models of source code. In: Proceedings of the 31st International Joint Conference on Artificial Intelligence, 2022. 5546-5555
- Zan D, Chen B, Zhang F, et al. Large language models meet nl2code: a survey. In: Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics, 2023. 7443-7464
- Chen X P, Hu X, Huang Y, et al. Deep learning-based software engineering: progress, challenges, and opportunities. Sci China Inf Sci, 2025, 68: 111102 · DOI
- Fan A, Gokkaya B, Harman M, et al. Large language models for software engineering: survey and open problems. ArXiv:231003533
- Hou X, Zhao Y, Liu Y, et al. Large language models for software engineering: a systematic literature review. ArXiv:230810620
- Zheng Z, Ning K, Zhong Q, et al. Towards an understanding of large language models in software engineering tasks. Empir Softw Eng, 2025, 30: 50 · DOI
- Zheng Z, Ning K, Wang Y, et al. A survey of large language models for code: evolution, benchmarking, and future trends. ArXiv:231110372
- Ran D, Wu M, Yang W, et al. Foundation model engineering: engineering foundation models just as engineering software. ACM Trans Softw Eng Methodol, 2025, 34: 1-18
- Liu J, Wang K, Chen Y, et al. Large language model-based agents for software engineering: a survey. ArXiv:240902977
- Zhang Q, Fang C, Gu S, et al. Large language models for unit testing: a systematic literature review. ArXiv:250615227
- Zhou X, Cao S, Sun X, et al. Large language model for vulnerability detection and repair: literature review and the road ahead. ACM Trans Softw Eng Methodol, 2025, 34: 145
- Sheng Z, Chen Z, Gu S, et al. LLMs in software security: a survey of vulnerability detection techniques and insights. ArXiv:2502.07049 · arXiv
- Jiang J, Wang F, Shen J, et al. A survey on large language models for code generation. ArXiv:240600515
- Gao C, Hu X, Gao S, et al. The current challenges of software engineering in the era of large language models. ACM Trans Softw Eng Methodol, 2025, 34: 127
- He J, Treude C, Lo D. LLM-based multi-agent systems for software engineering: literature review, vision and the road ahead. ACM Trans Softw Eng Methodol, 2024, 34: 124
- Zhang H, Babar M A, Tell P. Identifying relevant studies in software engineering. Inf Softw Tech, 2011, 53: 625-637 · DOI
- Vaswani A, Shazeer N, Parmar N, et al. Attention is all you need. In: Proceedings of Advances in Neural Information Processing Systems, 2017
- Wang Z, Yan M, Chen J, et al. Deep learning library testing via effective model generation. In: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020. 788-799
- Zhang Q, Fang C, Ma Y, et al. A survey of learning-based automated program repair. ACM Trans Softw Eng Methodol, 2023. 33: 1-69
- Kanade A, Maniatis P, Balakrishnan G, et al. Learning and evaluating contextual embedding of source code. In: Proceedings of International Conference on Machine Learning, 2020. 5110-5121
- Feng Z, Guo D, Tang D, et al. Codebert: a pre-trained model for programming and natural languages. In: Proceedings of Findings of the Association for Computational Linguistics, 2020. 1536-1547
- Guo D, Ren S, Lu S, et al. Graphcodebert: pre-training code representations with data flow. ArXiv:200908366
- Mukherjee M, Hellendoorn V J. Stack over-flowing with results: the case for domain-specific pre-training over one-size-fits-all models. ArXiv:230603268
- Zhang D, Ahmad W, Tan M, et al. Code representation learning at scale. ArXiv:240201935
- Lin J, Dong H, Xie Y, et al. Scaling laws behind code understanding model. ArXiv:240212813
- Clement C B, Drain D, Timcheck J, et al. Pymt5: multi-mode translation of natural language and Python code with transformers. ArXiv:201003150
- Mastropaolo A, Scalabrino S, Cooper N, et al. Studying the usage of text-to-text transfer transformer to support code-related tasks. In: Proceedings of the 43rd International Conference on Software Engineering (ICSE), 2021. 336-347
- Ahmad W U, Chakraborty S, Ray B, et al. Unified pre-training for program understanding and generation. ArXiv:210306333
- Guo D, Lu S, Duan N, et al. Unixcoder: unified cross-modal pre-training for code representation. In: Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics, 2022. 7212-7225
- Niu C, Li C, Ng V, et al. Spt-code: sequence-to-sequence pre-training for learning source code representations. In: Proceedings of the 44th International Conference on Software Engineering, 2022. 2006-2018
- Le H, Wang Y, Gotmare A D, et al. Coderl: mastering code generation through pretrained models and deep reinforcement learning. In: Proceedings of Advances in Neural Information Processing Systems, 2022. 21314-21328
- Zhang J, Panthaplackel S, Nie P, et al. Coditt5: pretraining for source code and natural language editing. In: Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022. 1-12
- Wang Y, Le H, Gotmare A D, et al. Codet5+: open code large language models for code understanding and generation. ArXiv:230507922
- Chandel S, Clement C B, Serrato G, et al. Training and evaluating a jupyter notebook data science assistant. ArXiv:220112901
- Chai Y, Wang S, Pang C, et al. Ernie-code: beyond English-centric cross-lingual pretraining for programming languages. ArXiv:221206742
- Shojaee P, Jain A, Tipirneni S, et al. Execution-based code generation using deep reinforcement learning. ArXiv:230113816
- Liu J, Zhu Y, Xiao K, et al. Rltf: reinforcement learning from unit test feedback. ArXiv:230704349
- Lin B, Wang S, Liu Z, et al. Cct5: a code-change-oriented pre-trained model. In: Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023. 1509-1521
- Yu Z, Tao Y, Chen L, et al. B-coder: value-based deep reinforcement learning for program synthesis. ArXiv:2310.03173 · arXiv
- Gong L, Elhoushi M, and Cheung A. Ast-t5: structure-aware pretraining for code generation and understanding. ArXiv:240103003
- Zhu Q, Liang Q, Sun Z, et al. Grammart5: grammar-integrated pretrained encoder-decoder neural model for code. In: Proceedings of the IEEE/ACM 46th International Conference on Software Engineering, 2024. 1-13
- Lu S, Guo D, Ren S, et al. Codexglue: a machine learning benchmark dataset for code understanding and generation. In: Proceedings of the 35th Conference on Neural Information Processing Systems, 2021. 1-14
- Chen M, Tworek J, Jun H, et al. Evaluating large language models trained on code. ArXiv:210703374
- Xu F F, Alon U, Neubig G, et al. A systematic evaluation of large language models of code. In: Proceedings of the 6th ACM SIGPLAN International Symposium on Machine Programming, 2022. 1-10
- Nijkamp E, Pang B, Hayashi H, et al. Codegen: an open large language model for code with multi-turn program synthesis. ArXiv:220313474
- Zan D, Chen B, Yang D, et al. Cert: continual pre-training on sketches for library-oriented code generation. ArXiv:220606888
- Allal L B, Li R, Kocetkov D, et al. Santacoder: don't reach for the stars! ArXiv:230103988
- Li R, Allal L B, Zi Y, et al. Starcoder: may the source be with you! ArXiv:230506161
- Christopoulou F, Lampouras G, Gritta M, et al. Pangu-coder: program synthesis with function-level language modeling. ArXiv:220711280
- Zhang Q J, et al. Sci China Inf Sci April 2026, Vol. 69, Iss. 4, 141102:43
- Shen B, Zhang J, Chen T, et al. Pangu-coder2: boosting large language models for code with ranking feedback. ArXiv:230714936
- Chowdhery A, Narang S, Devlin J, et al. Palm: scaling language modeling with pathways. ArXiv:220402311
- Zheng Q, Xia X, Zou X, et al. Codegeex: a pre-trained model for code generation with multilingual evaluations on Humaneval-X. ArXiv:230317568
- Nijkamp E, Hayashi H, Xiong C, et al. Codegen2: lessons for training LLMs on programming and natural languages. ArXiv:230502309
- Touvron H, Lavril T, Izacard G, et al. Llama: open and efficient foundation language models. ArXiv:230213971
- Workshop B, Scao T L, Fan A, et al. Bloom: a 176b-parameter open-access multilingual language model. ArXiv:221105100
- Di P, Li J, Yu H, et al. Codefuse-13b: a pretrained multi-lingual code large language model. In: Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice, 2024. 418-429
- Xie R, Zeng Z, Yu Z, et al. Codeshell technical report. ArXiv:240315747
- Xu Y, Su H, Xing C, et al. Lemur: harmonizing natural language and code for language agents. ArXiv:231006830
- Wei Y, Wang Z, Liu J, et al. Magicoder: empowering code generation with OSS-instruct. In: Proceedings of the 41st International Conference on Machine Learning, 2024. 52632-52657
- Muennighoff N, Liu Q, Zebaze A, et al. Octopack: instruction tuning code large language models. ArXiv:230807124
- Luo Z, Xu C, Zhao P, et al. Wizardcoder: empowering code large language models with evol-instruct. ArXiv:230608568
- Song Z, Wang Y, Zhang W, et al. Alchemistcoder: harmonizing and eliciting code capability by hindsight tuning on multi-source data. ArXiv:240519265
- Lei B, Li Y, Chen Q. Autocoder: enhancing code large language model with AIEV-Instruct. ArXiv:240514906
- Team C. Codegemma: open code models based on Gemma. ArXiv:240611409
- Bai J, Bai S, Chu Y, et al. Qwen technical report. ArXiv:230916609
- Guo D, Zhu Q, Yang D, et al. Deepseek-coder: when the large language model meets programming-the rise of code intelligence. ArXiv:240114196
- Zhu Q, Guo D, Shao Z, et al. Deepseek-coder-v2: breaking the barrier of closed-source models in code intelligence. ArXiv:240611931
- Wang Y, He K, Dong G, et al. Dolphcoder: echo-locating code large language models with diverse and multi-objective instruction tuning. ArXiv:240209136
- Mishra M, Stallone M, Zhang G, et al. Granite code models: a family of open foundation models for code intelligence. ArXiv:240504324
- Ding Y, Liu J, Wei Y, et al. Xft: unlocking the power of code instruction tuning by simply merging upcycled mixture-of-experts. ArXiv:240415247
- Wu Y, Huang D, Shi W, et al. Inversecoder: unleashing the power of instruction-tuned code LLMs with inverse-instruct. ArXiv:240705700
- Rathinasamy K, Kumar A, Gayari G, et al. Narrow transformer: starcoder-based Java-LM for desktop. ArXiv:240703941
- Lozhkov A, Li R, Allal L B, et al. Starcoder 2 and the stack v2: the next generation. ArXiv:240219173
- Dou S, Liu Y, Jia H, et al. Stepcoder: improving code generation with reinforcement learning from compiler feedback. In: Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics, 2024. 4571-4585
- Sun T, Chai L, Yang J, et al. Unicoder: scaling code large language model via universal code. ArXiv:240616441
- Yu Z, Zhang X, Shang N, et al. Wavecoder: widespread and versatile enhancement for code large language models by instruction tuning. In: Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics, 2024. 5140-5153
- Zhao W X, Zhou K, Li J, et al. A survey of large language models. ArXiv:230318223
- Yin S, Fu C, Zhao S, et al. A survey on multimodal large language models. ArXiv:230613549
- Roziere B, Gehring J, Gloeckle F, et al. Code llama: open foundation models for code. ArXiv:230812950
- Clark K, Luong M T, Le Q V, et al. Electra: pre-training text encoders as discriminators rather than generators. ArXiv:200310555
- Nong Y, Sharma R, Hamou-Lhadj A, et al. Open science in software engineering: a study on deep learning-based vulnerability detection. IEEE Trans Softw Eng, 2022, 49: 1983-2005 · DOI
- Moharil A, Sharma A. TABASCO: a transformer based contextualization toolkit. Sci Comput Programm, 2023, 230: 102994 · DOI
- Moharil A, Sharma A. Identification of intra-domain ambiguity using transformer-based machine learning. In: Proceedings of the 1st International Workshop on Natural Language-based Software Engineering, 2022. 51-58
- Ezzini S, Abualhaija S, Arora C, et al. Automated handling of anaphoric ambiguity in requirements: a multi-solution study. In: Proceedings of the 44th International Conference on Software Engineering, 2022. 187-199
- Sridhara G, Ranjani H G, Mazumdar S. ChatGPT: a study on its utility for ubiquitous software engineering tasks. ArXiv:230516837
- Kolthoff K, Bartelt C, Ponzetto S P. Data-driven prototyping via natural-language-based GUI retrieval. Autom Softw Eng, 2023, 30: 13 · DOI
- Brie P, Burny N, Sluÿters A, et al. Evaluating a large language model on searching for GUI layouts. Proc ACM Hum-Comput Interact, 2023, 7: 1-37 · DOI
- Hey T, Keim J, Koziolek A, et al. Norbert: transfer learning for requirements classification. In: Proceedings of the 28th International Requirements Engineering Conference (RE), 2020. 169-179
- Khan M A, Khan M S, Khan I, et al. Non functional requirements identification and classification using transfer learning model. IEEE Access, 2023, 11: 74997-75005
- Rahman K, Ghani A, Alzahrani A, et al. Pre-trained model-based NFR classification: overcoming limited data challenges. IEEE Access, 2023, 11: 81787-81802
- Han L, Zhou Q, Li T. Improving requirements classification models based on explainable requirements concerns. In: Proceedings of the 31st International Requirements Engineering Conference Workshops (REW), 2023. 95-101
- Lubos S, Felfernig A, Tran T N T, et al. Leveraging LLMs for the quality assurance of software requirements. In: Proceedings of the 32nd International Requirements Engineering Conference (RE), 2024. 389-397
- Preda A R, Mayr-Dorn C, Mashkoor A, et al. Supporting high-level to low-level requirements coverage reviewing with large language models. In: Proceedings of the 21st International Conference on Mining Software Repositories, 2024. 242-253
- Poudel A, Lin J, Cleland-Huang J. Leveraging transformer-based language models to automate requirements satisfaction assessment. ArXiv:231204463
- Ronanki K, Cabrero-Daniel B, Berger C. ChatGPT as a tool for user story quality evaluation: trustworthy out of the box? In: Proceedings of International Conference on Agile Software Development, 2022. 173-181
- Ferrari A, Abualhaija S, Arora C. Model generation from requirements with LLMs: an exploratory study. ArXiv:240406371
- Wang B, Wang C, Liang P, et al. How LLMs aid in UML modeling: an exploratory study with novice analysts. ArXiv:240417739
- Tinnes C, Welter A, Apel S. Leveraging large language models for software model completion: results from industrial and public datasets. ArXiv:240617651
- Xie D, Yoo B, Jiang N, et al. Impact of large language models on generating software specifications. ArXiv:230603324
- Ma L, Liu S, Li Y, et al. Specgen: automated generation of formal program specifications via large language models. ArXiv:240108807
- Mandal S, Chethan A, Janfaza V, et al. Large language models based automatic synthesis of software specifications. ArXiv:230409181
- Hasan M R, Li J, Ahmed I, et al. Automated repair of declarative software specifications in the era of large language models. ArXiv:231012425
- Li Z, Dutta S, Naik M. LLM-assisted static analysis for detecting security vulnerabilities. ArXiv:240517238
- Luitel D, Hassani S, Sabetzadeh M. Improving requirements completeness: automated assistance through large language models. Requir Eng, 2024, 29: 73-95
- Ren S, Nakagawa H, Tsuchiya T. Combining prompts with examples to enhance LLM-based requirement elicitation. In: Proceedings of Zhang Q J, et al. Sci China Inf Sci April 2026, Vol. 69, Iss. 4, 141102:44
- the 48th Annual Computers, Software, and Applications Conference (COMPSAC), 2024. 1376-1381
- Sami M A, Rasheed Z, Waseem M, et al. Prioritizing software requirements using large language models. ArXiv:240501564
- Jain C, Anish P R, Singh A, et al. A transformer-based approach for abstractive summarization of requirements from obligations in software engineering contracts. In: Proceedings of the 31st International Requirements Engineering Conference (RE), 2023. 169-179
- Guo J L, Steghöfer J P, Vogelsang A, et al. Natural language processing for requirements traceability. ArXiv:240510845
- Lin J, Liu Y, Zeng Q, et al. Traceability transformed: generating more accurate links with pre-trained BERT models. In: Proceedings of the 43rd International Conference on Software Engineering (ICSE), 2021. 324-335
- Zhang S, Wang J, Dong G, et al. Experimenting a new programming practice with LLMs. ArXiv:240101062
- Wei M, Harzevili N S, Huang Y, et al. Clear: contrastive learning for API recommendation. In: Proceedings of the 44th International Conference on Software Engineering, 2022. 376-387
- Li Z, Li C, Tang Z, et al. PTM-apirec: leveraging pre-trained models of source code in api recommendation. ACM Trans Softw Eng Methodol, 2024, 33: 1-30
- Huang Q, Wan Z, Xing Z, et al. Let's chat to find the APIs: connecting human, LLM and knowledge graph through AI chain. In: Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2023. 471-483
- Chen Y, Gao C, Zhu M, et al. Apigen: generative API method recommendation. ArXiv:240115843
- Mastropaolo A, Aghajani E, Pascarella L, et al. An empirical study on code comment completion. In: Proceedings of IEEE International Conference on Software Maintenance and Evolution (ICSME), 2021. 159-170
- Nie P, Banerjee R, Li J J, et al. Learning deep semantics for test completion. In: Proceedings of the 45th International Conference on Software Engineering (ICSE), 2023. 2111-2123
- Li Z, Wang C, Liu Z, et al. Cctest: testing and repairing code completion systems. In: Proceedings of the 45th International Conference on Software Engineering (ICSE), 2023. 1238-1250
- Liu W, Yu A, Zan D, et al. Graphcoder: enhancing repository-level code completion via code context graph-based retrieval and language model. ArXiv:240607003
- Cheng W, Wu Y, Hu W. Dataflow-guided retrieval augmentation for repository-level code completion. ArXiv:240519782
- Wu D, Ahmad W U, Zhang D, et al. Repoformer: selective retrieval for repository-level code completion. ArXiv:240310059
- Phan H N, Phan H N, Nguyen T N, et al. Repohyper: better context retrieval is all you need for repository-level code completion. ArXiv:240306095
- Liu J, Chen Y, Liu M, et al. Stall+: boosting LLM-based repository-level code completion with static analysis. ArXiv:240610018
- Wang Y, Wang Y, Guo D, et al. Rlcoder: reinforcement learning for repository-level code completion. ArXiv:240719487
- Ciniselli M, Cooper N, Pascarella L, et al. An empirical study on the usage of BERT models for code completion. In: Proceedings of the 18th International Conference on Mining Software Repositories (MSR), 2021. 108-119
- Ciniselli M, Cooper N, Pascarella L, et al. An empirical study on the usage of transformer models for code completion. IEEE Trans Softw Eng, 2021, 48: 4818-4837
- van Dam T, Izadi M, van Deursen A. Enriching source code with contextual data for code completion models: an empirical study. ArXiv:230412269
- Liu C, Cai Y, Lin Y, et al. Coedpilot: recommending code edits with learned prior edit relevance, project-wise awareness, and interactive nature. In: Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2024. 466-478
- Li J, Li G, Li Z, et al. Codeeditor: learning to edit source code with pre-trained models. ACM Trans Softw Eng Methodol, 2023, 32: 1-22
- Gupta P, Khare A, Bajpai Y, et al. Grace: generation using associated code edits. ArXiv:230514129
- Liu C, Cetin P, Patodia Y, et al. Automated code editing with search-generate-modify. In: Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings, 2024. 398-399
- Yang G, Zhou Y, Chen X, et al. A syntax-guided multi-task learning approach for Turducken-style code generation. Empir Softw Eng, 2023, 28: 141 · DOI
- Jiang X, Dong Y, Wang L, et al. Self-planning code generation with large language models. ACM Trans Softw Eng Methodol, 2024, 33: 1-30
- Zhang S, Chen Z, Shen Y, et al. Planning with large language models for code generation. ArXiv:230305510
- Zhang Q, Fang C, Shang Y, et al. No man is an island: towards fully automatic programming by code search, code generation and program repair. ArXiv:240903267
- Han H, Kim J, Yoo J, et al. Archcode: incorporating software requirements in code generation with large language models. ArXiv:240800994
- Mu F, Shi L, Wang S, et al. ClarifyGPT: empowering LLM-based code generation with intention clarification. ArXiv:231010996
- Li J, Zhao Y, Li Y, et al. Acecoder: an effective prompting technique specialized in code generation. ACM Trans Softw Eng Methodol, 2024, 33: 204
- Ni A, Iyer S, Radev D, et al. Lever: learning to verify language-to-code generation with execution. In: Proceedings of International Conference on Machine Learning, 2023. 26106-26128
- Chen X, Lin M, Schärli N, et al. Teaching large language models to self-debug. ArXiv:230405128
- Chen A, Scheurer J, Korbak T, et al. Improving code generation by training with natural language feedback. ArXiv:230316749
- Zhang K, Li Z, Li J, et al. Self-edit: fault-aware code editor for code generation. ArXiv:230504087
- Mastropaolo A, Pascarella L, Guglielmi E, et al. On the robustness of code generation techniques: an empirical study on github copilot. In: Proceedings of the 45th International Conference on Software Engineering (ICSE), 2023. 2149-2160
- Zhong L, Wang Z. Can LLM replace stack overflow? A study on robustness and reliability of large language model code generation. In: Proceedings of the AAAI Conference on Artificial Intelligence, 2024. 21841-21849
- Coignion T, Quinton C, Rouvoy R. A performance study of LLM-generated code on LeetCode. In: Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering, 2024. 79-89
- Jin K, Wang C Y, Pham H V, et al. Can ChatGPT support developers? An empirical evaluation of large language models for code generation. In: Proceedings of the 21st International Conference on Mining Software Repositories (MSR), 2024. 167-171
- Feng Y, Vanam S, Cherukupally M, et al. Investigating code generation performance of ChatGPT with crowdsourcing social data. In: Proceedings of the 47th Annual Computers, Software, and Applications Conference (COMPSAC), 2023. 876-885
- Kou B, Chen S, Wang Z, et al. Do large language models pay similar attention like human programmers when generating code? Proc ACM Softw Eng, 2024, 1: 2261-2284
- Liu C, Bao X, Zhang H, et al. Guiding ChatGPT for better code generation: an empirical study. In: Proceedings of IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2024. 102-113
- Yan D, Gao Z, Liu Z. A closer look at different difficulty levels code generation abilities of ChatGPT. In: Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2023. 1887-1898
- Liu C, Bao X, Zhang H, et al. Improving ChatGPT prompt for code generation. ArXiv:230508360
- Yu H, Shen B, Ran D, et al. Codereval: a benchmark of pragmatic code generation with generative pre-trained models. In: Proceedings
- Zhang Q J, et al. Sci China Inf Sci April 2026, Vol. 69, Iss. 4, 141102:45 of the 46th IEEE/ACM International Conference on Software Engineering, 2024. 1-12
- Chen M, Zhang H, Wan C, et al. On the effectiveness of large language models in domain-specific code generation. ArXiv:231201639
- Ma Z, An S, Xie B, et al. Compositional API recommendation for library-oriented code generation. In: Proceedings of the 32nd IEEE/ACM International Conference on Program Comprehension, 2024. 87-98
- Liu M, Yang T, Lou Y, et al. Codegen4libs: a two-stage approach for library-oriented code generation. In: Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2023. 434-445
- Li J, Li Y, Li G, et al. Skcoder: a sketch-based approach for automatic code generation. In: Proceedings of the 45th International Conference on Software Engineering (ICSE), 2023. 2124-2135
- Lin F, Kim D J, Chen T H. When LLM-based code generation meets the software development process. ArXiv:240315852
- Huang D, Bu Q, Zhang J M, et al. Agentcoder: multi-agent-based code generation with iterative testing and optimisation. ArXiv:231213010
- Zhang K, Li J, Li G, et al. Codeagent: enhancing code generation with tool-integrated agent systems for real-world repo-level coding challenges. ArXiv:240107339
- Liu F, Li G, Zhao Q H, et al. Learning to represent code semantics. Sci China Inf Sci, 2025, 68: 172101 · DOI
- Qin Y H, Wang S W, Lin B, et al. GTE: learning code AST representation efficiently and effectively. Sci China Inf Sci, 2025, 68: 139101 · DOI
- Agarwal M, Shen Y, Wang B, et al. Structured code representations enable data-efficient adaptation of code language models. ArXiv:240110716
- He J, Zhou X, Xu B, et al. Representation learning for stack overflow posts: How far are we? ACM Trans Softw Eng Methodol, 2024, 33: 1-24
- Cui L, Yin J, Cui J, et al. Api2vec++: boosting API sequence representation for malware detection and classification. IEEE Trans Softw Eng, 2024, 50: 2142-2162
- Lin Y, Wan C, Bai S, et al. Vargan: adversarial learning of variable semantic representations. IEEE Trans Softw Eng, 2024, 50: 1505-1517
- Li J, Liu F, Li J, et al. Mcodesearcher: multi-view contrastive learning for code search. In: Proceedings of the 14th Asia-Pacific Symposium on Internetware, 2023. 270-280
- Liu S, Wu B, Xie X, et al. Contrabert: enhancing code pre-trained models via contrastive learning. In: Proceedings of the 45th International Conference on Software Engineering (ICSE), 2023. 2476-2487
- Shi Z, Xiong Y, Zhang X, et al. Cross-modal contrastive learning for code search. In: Proceedings of IEEE International Conference on Software Maintenance and Evolution (ICSME), 2022. 94-105
- Shi Z, Xiong Y, Zhang Y, et al. Improving code search with multi-modal momentum contrastive learning. In: Proceedings of the 31st International Conference on Program Comprehension (ICPC), 2023. 280-291
- Li X, Gong Y, Shen Y, et al. Coderetriever: a large scale contrastive pre-training method for code search. In: Proceedings of the Conference on Empirical Methods in Natural Language Processing, 2022. 2898-2910
- Shi E, Wang Y, Gu W, et al. Cocosoda: effective contrastive learning for code search. In: Proceedings of the 45th International Conference on Software Engineering (ICSE), 2023. 2198-2210
- Salza P, Schwizer C, Gu J, et al. On the effectiveness of transfer learning for code search. IEEE Trans Softw Eng, 2023, 49: 1804-1822
200 of 524 shown
Cited by
Sorted by citations
Generative Artificial Intelligence for Software Engineering—A Research Agenda
Nguyen‐Duc, A., Cabrero‐Daniel, B., Przybylek, A., Arora, C., Khanna, D., Herda, T., Rafiq, U., Melegati, J., Guerra, E., Kemell, K., et al. (2025) · Software: Practice and Experience · doi:10.1002/spe.70005 · Cited by 60 · see citing works
To Ban or Not to Ban? How Open Source Projects Govern GenAI Contributions
Yang, W., He, R., & Zhou, M. (2026) · Proceedings of the 41st IEEE/ACM International Conference on Automated Software Engineering · doi:10.1145/3832783.3837448 · Cited by 1 · see citing works
Are Performance-Optimization Benchmarks Reliably Measuring Coding Agents?
Chen, Z., Sun, Z., Shi, Y., Lo, D., & Jiang, L. (2026) · arXiv · doi:10.48550/arxiv.2607.01211
Self-citation
- Authors
- Zhang, Q., Fang, C., Xie, Y., Zhang, Y., Yu, S., Sun, W., Yang, Y., & Chen, Z.
- Affiliations
- Nanjing University (CN)
- Nanyang Technological University (SG)
- Swinburne University of Technology (AU)
- Corresponding author
- Fang, Chunrong
- Chen, Zhenyu
- Venue
- Science China Information Sciences
- Published
- 2026-03-05
- Volume
- 69
- Issue
- 4
- ISSN
- 1869-1919 (ISSN-L)
- 1674-733X
- OpenAlex
- W7136464128
- Cited by
- 124
- References
- 17
- Citations by year
- 2026: 78 · 2025: 26 · 2024: 20
- FWCI
- 354.42
- Type
- journal article
- Language
- en
- Open access
- hybrid
- doi.org
- Locations
- Science China Information Sciences (publishedVersion, cc-by)
- arXiv (Cornell University) (submittedVersion, cc-by)
- arXiv (Cornell University) (cc-by)
- Funders
- National Natural Science Foundation of China (U24A20337, 62372228)
- National Key Research and Development Program of China
- Fundamental Research Funds for the Central Universities (14380029)
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Artificial Intelligence › Topic Modeling
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Keywords
- large language models, software engineering, code generation, pre-training objectives, model architecture, downstream tasks, empirical evaluation, benchmarking, security and reliability, model compression, knowledge distillation, evaluation dataset, domain-specific LLMs
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