Submitted:
23 May 2026
Posted:
25 May 2026
You are already at the latest version
Abstract

Keywords:
1. Introduction
2. Methodology
2.1. Review Protocol
2.2. Research Dimensions
2.3. Inclusion and Exclusion Criteria
2.4. Study Selection Process


3. Results
3.1. Research Trends
3.2. Generative AI in Software Development Process
3.3. Code Generation and Optimization: Paradigms and Applications
3.4. Generative AI in Code Refactoring: Capabilities and Limitations
3.5. Generative AI in Software Testing: Emerging Paradigms and Applications
3.6. Ethical and Security Considerations in Generative AI for Software Engineering
3.7. Generative AI in Software Education: Pedagogical Transformations and Challenges
3.8. Human-AI Collaboration in Software Engineering: Emerging Patterns and Challenges
4. Discussion
5. Conclusions
Acknowledgments
Conflicts of Interest
References
- Abdulsalam, H. M., R. Alawadhi, B. A. Ali, A. A. Alkandari, and J. A. Dallal. 2026. Refactoring Object-Oriented Software With ChatGPT: An Empirical Study. IET Software 2026: 1 of 21. [Google Scholar] [CrossRef]
- Acharya, V. 2025. Generative ai and the transformation of software development practices (Tech. Rep.). arXiv arXiv:2510.10819. [Google Scholar]
- Ahsan, A., M. M. Islam, A. Chowdhury, M. S. Ali, T. Jabid, and M. Islam. 2024. Unmasking Harmful Comments: An Approach to Text Toxicity Classification Using Machine Learning in Native Language. 2024 international conference on innovation and intelligence for informatics, computing, and technologies (3ict); pp. 184–189. [Google Scholar]
- Albaroudi, E., T. Mansouri, M. Hatamleh, and et al. 2025. Generative AI and the future of software engineering in Saudi Arabia: Governance, innovation, and workforce transformation. International Journal Of Technology And Computational Intelligence. [Google Scholar]
- Alenezi, M., and M. Akour. 2025. AI-Driven Innovations in Software Engineering: A Review of Current Practices and Future Directions. Appl. Sci. 15, 3: 1344. [Google Scholar] [CrossRef]
- Almanasra, S., and K. Suwais. 2025. Analysis of ChatGPT-generated codes across multiple programming languages. In IEEE access. [Google Scholar]
- AlOmar, E., L. Xu, S. Martinez, A. Peruma, and et al. 2025. ChatGPT for code refactoring: Analyzing topics, interaction, and effective prompts. Ieee international conference on software analysis, evolution and reengineering. [Google Scholar]
- Ampatzoglou, A., E. Arvanitou, and et al. 2026. AI-Assisted Code Refactoring: Where Can it be Helpful and Where Do Humans Outperform it? Journal of Systems and Software. [Google Scholar] [CrossRef]
- Anwar, A. 2025. Software Engineering Practices: In the era of AI / LLMs. Journal of Computer Science and Technology Studies 7, 12: 521–522. [Google Scholar] [CrossRef]
- Ardic, B., Q. Dilavrec, and A. Zaidman. 2025. How students use generative ai for software testing: An observational study (Tech. Rep.). arXiv arXiv:2510.10551. [Google Scholar]
- Arugula, B. 2024. AI-Powered Code Generation: Accelerating Digital Transformation in Large Enterprises. International Journal of Ai, Big Data, Computational And Management Sciences. [Google Scholar]
- Ashraf, B., and G. Talavera. 2025. Autonomous agents in software engineering: A multi-agent LLM approach. ResearchGate.
- Atemkeng, M., S. Hamlomo, B. Welman, and et al. 2024. Ethics of software programming with generative ai: is programming without generative ai always radical? (Tech. Rep.). arXiv arXiv:2408.10554. [Google Scholar]
- Avik, S. C., A. Chowdhury, R. Naha, S. Kaisar, A. Arulappan, and A. Mahanti. 2024. Recent advancements in IoT security-based challenges: A brief review. Intelligent Systems and Sustainable Computational Models, 136–149. [Google Scholar]
- Bazzan, T., B. Olojo, P. Majda, T. Kelly, M. Yilmaz, and et al. 2024. Analysing the role of generative ai in software engineering-results from an mlr. Unable to determine the complete publication venue.
- Becker, B., P. Denny, J. Finnie-Ansley, and et al. 2023. Programming is hard-or at least it used to be: Educational opportunities and challenges of ai code generation. Proceedings of the 54th acm technical symposium on computer science education. [Google Scholar]
- Benitez, C., and M. Serrano. 2023. The integration and impact of artificial intelligence in software engineering. Unable to determine the complete publication venue.
- Blasquez, I. 2025. Developing Critical Thinking with AI Coding Assistants: An Educational Experience focusing on Testing and Legacy Code. Proceedings of the 30th acm conference on innovation and technology in computer science education. [Google Scholar]
- Bouamor, H., G. Gongora-Svartzman, and et al. 2025. Evaluating GenAI’s Effectiveness for Students with Varied Programming Backgrounds in a Software Development Course. Proceedings of the 56th acm technical symposium on computer science education. [Google Scholar]
- Bruhin, O., E. Dickhaut, E. Elshan, and et al. 2024. The rise of generative AI in low code development platforms–An analysis and future directions. Insufficient information to determine the complete publication venue. [Google Scholar]
- Bucaioni, A., M. Weyssow, J. He, Y. Lyu, and D. Lo. 2025. Artificial intelligence for software architecture: Literature review and the road ahead (Tech. Rep.). arXiv arXiv:2504.04334. [Google Scholar]
- Bughin, J. 2024. The role of firm AI capabilities in generative AI-pair coding. Journal of Decision Systems. [Google Scholar] [CrossRef]
- Bull, C., and A. Kharrufa. 2023. Generative ai assistants in software development education: A vision for integrating generative ai into educational practice, not instinctively defending against it (Tech. Rep.). arXiv arXiv:2303.13936. [Google Scholar]
- Buscemi, A. 2023. A comparative study of code generation using chatgpt 3.5 across 10 programming languages (Tech. Rep.). arXiv arXiv:2308.04477. [Google Scholar]
- Calegario, F., V. Burégio, F. Erivaldo, and et al. 2023. Exploring the intersection of generative ai and software development (Tech. Rep.). arXiv arXiv:2312.14262. [Google Scholar]
- Chavan, O., D. Hinge, S. Deo, Y. Wang, and et al. 2024. Analyzing developer-ChatGPT conversations for software refactoring: An exploratory study. Proceedings of the 21st international conference on software engineering and knowledge engineering. [Google Scholar]
- Chintagunta, S. 2024. Generative AI Approaches to Automated Unit Test Case Generation in Large-Scale Software Projects. ESP J. Eng. Technol. Adv. [Google Scholar]
- Choudhuri, R., D. Liu, I. Steinmacher, M. Gerosa, and et al. 2024. How far are we? The triumphs and trials of generative AI in learning software engineering. Proceedings of the 45th international conference on software engineering. [Google Scholar]
- Chowdhury, A., A. Chowdhury, N. Hoque, M. Moriwam, and M. Jahan. 2025a. Generative AI: A survey of historical development, emerging trends, and future outlook. Computer Science and Engineering Research 2, 1: 19–31. [Google Scholar] [CrossRef]
- Chowdhury, A., A. Chowdhury, N. Hoque, M. Moriwam, and M. Jahan. 2025b. Generative AI: A survey of historical development, emerging trends, and future outlook. Computer Science and Engineering Research 2, 1: 19–31. [Google Scholar] [CrossRef]
- Chowdhury, A., and H. Nguyen. 2023. CoZure: Context Free Grammar Co-Pilot Tool for Finding New Lateral Movements in Azure Active Directory. Proceedings of the 26th international symposium on research in attacks, intrusions and defenses; pp. 426–439. [Google Scholar]
- Chunchu, A. 2025. Generative AI-Driven Legacy System Modernization: Transforming Enterprise Infrastructure Through Automated Code Translation and Refactoring. Journal Of Computer Science And Technology. [Google Scholar]
- Contreras, A., E. Guerra, and J. de Lara. 2024. Conversational Assistants for Software Development: Integration, Traceability and Coordination. ENASE. [Google Scholar]
- Cordeiro, J., S. Noei, and Y. Zou. 2024. An empirical study on the code refactoring capability of large language models. ACM Transactions on Software Engineering and Methodology. [Google Scholar]
- Damyanov, I., N. Tsankov, and I. Nedyalkov. 2024. Applications of Generative Artificial Intelligence in the Software Industry. TEM Journal. [Google Scholar] [CrossRef]
- Dandotiya, S. 2025. Generative AI for software testing: Harnessing large language models for automated and intelligent quality assurance [J]. Unable to determine the complete publication venue.
- Das, J., S. Mondal, and C. Roy. 2025. Why do developers engage with chatgpt in issue-tracker? investigating usage and reliance on chatgpt-generated code. Ieee international conference on software analysis, evolution and reengineering. [Google Scholar]
- Davila, N., I. Wiese, I. Steinmacher, and et al. 2024. An industry case study on adoption of ai-based programming assistants. Proceedings of the 46th international conference on software engineering. [Google Scholar]
- de Campos, A., J. Melegati, N. Nascimento, and et al. 2024. Some things never change: how far generative ai can really change software engineering practice (Tech. Rep.). arXiv arXiv:2406.09725. [Google Scholar]
- de Carvalho Souza, M. E. 2025. How generative artificial intelligence tools can improve the quality of software produced by software development teams. Universidade de Brasília - UnB: (Tech. Rep. No. Preprint not peer reviewed). [Google Scholar]
- Dhruv, A., and A. Dubey. 2025. Leveraging large language models for code translation and software development in scientific computing. Proceedings of the platform for advanced scientific computing. [Google Scholar]
- Ebert, C., and P. Louridas. 2023. Generative AI for software practitioners. IEEE software.
- Feldman, M., and C. Anderson. 2024. Non-expert programmers in the generative AI future. Unable to determine the complete publication venue.
- Feng, D., B. Yun, and A. Yi Wang. 2026. From Junior to Senior: Allocating Agency and Navigating Professional Growth in Agentic AI-Mediated Software Engineering. In Proceedings of the 2026 chi conference on human factors in computing systems. pp. 1–24. [Google Scholar]
- Flores-Saviaga, C., B. Hanrahan, K. Imteyaz, and et al. 2025. The impact of generative AI coding assistants on developers who are visually impaired. Proceedings of the 2024 acm conference on human factors in computing systems. [Google Scholar]
- Gao, C., X. Hu, S. Gao, X. Xia, and Z. Jin. 2025. The current challenges of software engineering in the era of large language models. In ACM Transactions on Software Engineering and Methodology. [Google Scholar]
- Gao, X., Y. Xiong, D. Wang, Z. Guan, Z. Shi, and et al. 2024. Preference-guided refactored tuning for retrieval augmented code generation. Proceedings of the 39th acm/sigsoft international symposium on software engineering. [Google Scholar]
- Garousi, V., Z. Jafarov, A. Movsumova, and et al. 2025. Encouraging students’ responsible use of genai in software engineering education: A causal model and two institutional applications (Tech. Rep.). arXiv arXiv:2506.00682. [Google Scholar]
- Gebreegziabher, S., Z. Zhang, X. Tang, Y. Meng, and et al. 2023. Patat: Human-ai collaborative qualitative coding with explainable interactive rule synthesis. Proceedings of the 2023 chi conference on human factors in computing systems. [Google Scholar]
- Geng, F., A. Shah, H. Li, N. Mulla, S. Swanson, and et al. 2026. Exploring student-AI interactions in vibe coding. Unable to determine complete publication venue.
- Ginde, G. 2024. so what if i used genai?"–implications of using cloud-based genai in software engineering research (Tech. Rep.). arXiv arXiv:2412.07221. [Google Scholar]
- Gollapalli, V., and et al. 2021. Generative AI for Intelligent Code Synthesis: Advancing Automated Software Development and Optimization. Unable to determine the complete publication venue.
- Gröpler, R., S. Klepke, J. Johns, and et al. 2025. The Future of Generative AI in Software Engineering: A Vision from Industry and Academia in the European GENIUS Project. Unable to determine the complete publication venue with the given information.
- Guimaraes, E., and N. Nascimento. 2025. AI in the Software Development Lifecycle: Insights and Open Research Questions. Proceedings of the 33rd acm international conference on software engineering. [Google Scholar]
- Guimaraes, E., N. M. D. Nascimento, and et al. 2025. Analyzing prominent llms: An empirical study of performance and complexity in solving leetcode problems. Proceedings of the 29th acm sigkdd conference on knowledge discovery and data mining. [Google Scholar]
- Gülmez, B. 2026. Code generation with large language models: a survey from neural program synthesis to autonomous software development. Applied Intelligence 56: 200. [Google Scholar] [CrossRef]
- Hare, B., J. Gladbach, S. Shah, and D. Xu. 2025. Building AI-Powered Responsible Workforce by Integrating Large Language Models into Computer Science Curriculum. Proceedings of the 56th acm technical symposium on computer science education. [Google Scholar]
- Hasan, A., S. Sarker, A. Bhowmik, P. Ahmed, A. Chowdhury, and M. M. Islam. 2024. Advanced Particle Swarm Optimization: An Innovative Approach Towards Addressing Constrained Optimization Challenges. In 2024 ieee international women in engineering (wie) conference on electrical and computer engineering (wiecon-ece). pp. 349–354. [Google Scholar]
- Hasanli, T., S. Siddeeq, B. Khanal, P. Kotilainen, and et al. 2026. Tdd governance for multi-agent code generation via prompt engineering (Tech. Rep.). arXiv arXiv:2604.26615. [Google Scholar]
- Hassan, A., H. Li, D. Lin, B. Adams, T. Chen, and et al. 2025. Agentic software engineering: Foundational pillars and a research roadmap (Tech. Rep.). arXiv arXiv:2509.06216. [Google Scholar]
- Horvat, M., B. Kralj, and G. Gledec. 2025. A Comparative Study of Vibe Coding with ChatGPT and Gemini in Front-end Web Development. Proceedings of the 36th conference (year and full name uncertain). [Google Scholar]
- Huang, R., A. Reyna, S. Lerner, H. Xia, and et al. 2025. Professional software developers don’t vibe, they control: Ai agent use for coding in 2025 (Tech. Rep.). arXiv arXiv:2512.14012. [Google Scholar]
- Huang, Y., Y. Chen, X. Chen, J. Chen, R. Peng, and et al. 2024. Generative software engineering (Tech. Rep.). arXiv arXiv:2403.02583. [Google Scholar]
- Hwang, S., Y. Kim, and H. Lee. 2024. Chatgpt and its educational impact: Insights from a software development competition (Tech. Rep.). arXiv arXiv:2409.03779. [Google Scholar]
- Ishizue, R., K. Sakamoto, H. Washizaki, and et al. 2024. Improved program repair methods using refactoring with GPT models. Proceedings of the 55th acm/ieee international conference on software engineering. [Google Scholar]
- Ivers, J., and I. Ozkaya. 2025. Will Generative AI Fill the Automation Gap in Software Architecting? Unable to determine the complete publication venue.
- Jackson, V., B. Vasilescu, D. Russo, P. Ralph, and et al. 2024. Creativity, generative ai, and software development: A research agenda (Tech. Rep.). arXiv arXiv:2406.01966. [Google Scholar]
- Jain, N., and M. Bhiyana. 2025. The Role of Artificial Intelligence in Enhancing Software Engineering Practices: A Comprehensive Analysis of Current Applications and Future Directions. Int. Jr. of Contemp. Res. in Multi. 4, 3: 432–441. [Google Scholar]
- Jalil, S. 2025. The transformative influence of llms on software development & developer productivity. International conference on artificial intelligence. [Google Scholar]
- Joshi, S. 2025. Introduction to Generative AI and DevOps: Synergies, Challenges and Applications. Insufficient information to complete the publication venue.
- Karabiyik, M. 2025. RefactorGPT: a ChatGPT-based multi-agent framework for automated code refactoring. PeerJ Computer Science. [Google Scholar]
- Kaushik, A., S. Yadav, A. Browne, D. Lillis, and et al. 2025. Exploring the impact of generative artificial intelligence in education: a thematic analysis (Tech. Rep.). arXiv arXiv:2501.10134. [Google Scholar]
- Keskar, A., and A. Keshar. 2023. Revolutionizing Software Engineering with Generative AI: Transforming Development Processes, Automation, and Quality Assurance. TIJER-International Research Journal. [Google Scholar]
- Kessel, M., and C. Atkinson. 2024. N-version assessment and enhancement of generative AI: differential GAI. IEEE Software. [Google Scholar]
- Kessel, M., and C. Atkinson. 2025. Morescient GAI for software engineering. ACM Transactions on Software Engineering and Methodology. [Google Scholar] [CrossRef]
- Khojah, R., F. de Oliveira Neto, and et al. 2025. The impact of prompt programming on function-level code generation. IEEE Transactions on Software Engineering. [Google Scholar] [CrossRef]
- Kiesler, N., J. Smith, J. Leinonen, A. Fox, and et al. 2025. The role of Generative AI in software student collaborAItion. Proceedings of the 30th conference on software engineering education and training. [Google Scholar]
- Kirchner, S., and A. Knoll. 2025. Generating automotive code: Large language models for software development and verification in safety-critical systems. 2025 ieee intelligent vehicles symposium. [Google Scholar]
- Kirova, V., C. Ku, J. Laracy, and T. Marlowe. 2024. Software engineering education must adapt and evolve for an llm environment. Proceedings of the 55th acm technical symposium on computer science education. [Google Scholar]
- Klemmer, J., S. Horstmann, N. Patnaik, and et al. 2024. Using ai assistants in software development: A qualitative study on security practices and concerns. Proceedings of the 2024 ACM SIGSAC Conference on Computer and Communications Security. [Google Scholar]
- Klotz, D. 2026. The buy-or-build decision, revisited: How agentic ai changes the economics of enterprise software (Tech. Rep.). arXiv arXiv:2604.26482. [Google Scholar]
- Konakanchi, S. 2025a. Artificial Intelligence in Code Optimization and Refactoring. Journal of Data & Digital Innovation (JDDI) II(I): 9–35. [Google Scholar]
- Konakanchi, S. 2025b. Artificial Intelligence in Code Optimization and Refactoring. Journal of Data and Digital Innovation (JDDI). [Google Scholar] [CrossRef]
- Konda, R. 2026. Human-AI Collaboration in Software Teams: Evaluating Productivity, Quality, and Knowledge Transfer with Agentic and LLM-Based Tools. International Journal of Ai, Big Data, Computational and Management Sciences. [Google Scholar]
- Krishna, K., P. Murthy, and S. Sarangi. 2024. Exploring the synergy between generative AI and software engineering: Automating code optimization and bug fixing. World Journal of Advanced Engineering and Technology. [Google Scholar]
- Li, H., C. Bezemer, and A. Hassan. 2025. Software engineering and foundation models: Insights from industry blogs using a jury of foundation models. Ieee/acm 47th international conference on software engineering. [Google Scholar]
- Li, R., P. Liang, Y. Wang, Y. Cai, W. Sun, and Z. Li. 2025. Unveiling the role of chatgpt in software development: Insights from developer-chatgpt interactions on github.
- Li, Y., J. Shi, and Z. Zhang. 2024. An approach for rapid source code development based on ChatGPT and prompt engineering. IEEE Access. [Google Scholar] [CrossRef]
- Liang, J., M. Lin, N. Rao, and B. Myers. 2025. Prompts are programs too! understanding how developers build software containing prompts. Proceedings of the acm on software engineering. [Google Scholar]
- Lin, F., D. Kim, and T. Chen. 2025. Soen-101: Code generation by emulating software process models using large language model agents. Ieee/acm international conference on software engineering. [Google Scholar]
- Liu, B., Y. Jiang, Y. Zhang, N. Niu, G. Li, and H. Liu. 2024. An empirical study on the potential of llms in automated software refactoring (Tech. Rep.). arXiv arXiv:2411.04444. [Google Scholar]
- Looi, M. 2026. Developers in the age of ai: Adoption, policy, and diffusion of ai software engineering tools (Tech. Rep.). arXiv arXiv:2601.21305. [Google Scholar]
- Ma, W., Y. Song, M. Xue, S. Wen, and et al. 2024. The “code” of ethics: A holistic audit of AI code generators. IEEE Transactions on Technology and Society. [Google Scholar] [CrossRef]
- Mahboob, M., M. Ahmed, Z. Zia, M. Ali, and et al. 2024. Future of artificial intelligence in agile software development (Tech. Rep.). arXiv arXiv:2408.00703. [Google Scholar]
- Maisch, R., L. Schmid, and N. Niehues. 2025. Same same but different: Preventing refactoring attacks on software plagiarism detection (Tech. Rep.). arXiv arXiv:2510.25057. [Google Scholar]
- Malhotra, A. 2026a. Generative Intelligence In Behavior Driven Development: A Theoretical And Empirical Reframing Of Agile Test Automation In Contemporary Software Engineering. ETHIOPIAN INTERNATIONAL JOURNAL OF MULTIDISCIPLINARY RESEARCH 13, 01: 1265–1266. [Google Scholar]
- Malhotra, A. 2026b. Generative Intelligence In Behavior Driven Development: A Theoretical And Empirical Reframing Of Agile Test Automation In Contemporary Software Engineering. Research Index Library of Eijmr. [Google Scholar]
- Marchezan, L., W. Assunção, E. Herac, and et al. 2024. Model-based maintenance and evolution with genai: A look into the future (Tech. Rep.). arXiv arXiv:2407.07269. [Google Scholar]
- McDaniel, S., and M. Zibran. 2024. Improving source code with assistance from AI—A pilot case study with ChatGPT. 2024 7th international conference on artificial intelligence in engineering and technology. [Google Scholar]
- Menolli, A., B. Strik, and L. Rodrigues. 2024. Teaching refactoring to improve code quality with chatgpt: An experience report in undergraduate lessons. Proceedings of the xxiii brazilian symposium. [Google Scholar]
- Midolo, A., and M. D. Penta. 2025. Automated refactoring of non-idiomatic python code: A differentiated replication with llms (Tech. Rep.). arXiv arXiv:2501.17024. [Google Scholar]
- Mnguni, N., N. Nkomo, and et al. 2024. An experimental study of the efficacy of prompting strategies in guiding ChatGPT for a computer programming task. Unable to determine the complete publication venue.
- Mo, T., Z. Jiang, and Q. Zheng. 2025. Interactive AI agent for code refactoring assistance: A study on decision-making strategies and human-agent collaboration effectiveness. Academia Nexus Journal. [Google Scholar]
- Mock, M., J. Melegati, and B. Russo. 2024. Generative AI for test driven development: preliminary results. In International conference on agile software development. [Google Scholar]
- Murr, L., M. Grainger, and D. Gao. 2023. Testing llms on code generation with varying levels of prompt specificity (Tech. Rep.). arXiv arXiv:2311.07599. [Google Scholar]
- Nadăș, M., L. Dioșan, and A. Tomescu. 2025. Synthetic data generation using large language models: Advances in text and code. IEEE Access. [Google Scholar] [CrossRef]
- Nguyen, M., T. Chau, P. Nguyen, and et al. 2025. Agilecoder: Dynamic collaborative agents for software development based on agile methodology. Please check the URL or other sources to obtain the complete publication venue as the given information is insufficient to determine it.
- Nguyen-Duc, A., B. Cabrero-Daniel, and et al. 2025. Generative artificial intelligence for software engineering—A research agenda. Software: Practice and Experience. [Google Scholar]
- Nittala, E. 2025. AI-Based Autonomous Code Generation and Optimization for Enhancing Software Reliability in Computer Systems. International Journal of Ai, Big Data, Computational and Mathematical Sciences. [Google Scholar]
- Nittala, E. P. 2025. AI-Based Autonomous Code Generation and Optimization for Enhancing Software Reliability in Computer Systems. International Journal of AI, BigData, Computational and Management Studies 6, 3: 55–64. [Google Scholar] [CrossRef]
- Odeh, A. 2024. Exploring AI innovations in automated software source code generation: Progress, hurdles, and future paths. Informatica. [Google Scholar] [CrossRef]
- Ojala, O. 2025. Generative artificial intelligence as a tool of a software engineer. University of Helsinki Faculty of Science: (Tech. Rep.). [Google Scholar]
- Oliveira, E. C., H. Keuning, and J. Jeuring. 2025. ’Can You Refactor This for Me?’: Investigating How Students Use ChatGPT in Code Refactoring Exercises. Proceedings of the 30th acm conference on innovation and technology in computer science education. [Google Scholar]
- Ozkaya, I. 2023. Can architecture knowledge guide software development with generative AI? IEEE Software. [Google Scholar] [CrossRef]
- Page, M., J. McKenzie, P. Bossuyt, and et al. 2021. The PRISMA 2020 statement: An updated guideline for reporting systematic reviews. BMJ 372: n71. [Google Scholar] [CrossRef] [PubMed]
- Palit, I., and T. Sharma. 2024. Generating refactored code accurately using reinforcement learning (Tech. Rep.). arXiv arXiv:2412.18035. [Google Scholar]
- Palit, I., and T. Sharma. 2025. Reinforcement Learning vs Supervised Learning: A tug of war to generate refactored code accurately. Proceedings of the 29th international conference on software maintenance and evolution. [Google Scholar]
- Pancher, J., J. Melegati, and E. Guerra. 2025. Exploratory Test-Driven Development Study with ChatGPT in Different Scenarios. In International conference on agile software development. [Google Scholar]
- Petrovska, O., L. Clift, and F. Moller. 2023. Generative AI in software development education: Insights from a degree apprenticeship programme. Proceedings of. [Google Scholar]
- Piastou, M. 2025. Leveraging Artificial Intelligence for Software Development and System Design. Journal of Computer Science and Information Technology. [Google Scholar] [CrossRef]
- Porta, A. D., S. Lambiase, and F. Palomba. 2025. Do prompt patterns affect code quality? a first empirical assessment of chatgpt-generated code. Proceedings of the 29th acm joint european software engineering conference and symposium on the foundations of software engineering. [Google Scholar]
- Qin, Q., R. Santos, and R. Spinola. 2025. On the role and impact of genai tools in software engineering education (Tech. Rep.). arXiv arXiv:2512.04256. [Google Scholar]
- Qiu, K., N. Puccinelli, M. Ciniselli, and L. D. Grazia. 2025. From today’s code to tomorrow’s symphony: The AI transformation of developer’s routine by 2030. ACM Transactions on Software Engineering and Methodology. [Google Scholar]
- Rabbi, M., A. Champa, M. Zibran, and et al. 2024. Ai writes, we analyze: The chatgpt python code saga. Proceedings of the 21st acm conference on innovation and technology in computer science education. [Google Scholar]
- Rajbhoj, A., A. Somase, P. Kulkarni, and et al. 2024. Accelerating software development using generative AI: ChatGPT case study. Proceedings of the 17th international conference on software engineering advances. [Google Scholar]
- Ramler, R., M. Moser, L. Fischer, M. Nissl, and et al. 2024. Industrial experience report on ai-assisted coding in professional software development. Proceedings of the 1st international conference on ai - assisted software engineering. [Google Scholar]
- Rasnayaka, S., G. Wang, R. Shariffdeen, and et al. 2024. An empirical study on usage and perceptions of llms in a software engineering project. Proceedings of the 1st international conference on software engineering and artificial intelligence. [Google Scholar]
- Raza, M. M., I. A. Soomro, W. U. Khan, and M. Q. Iqbal. 2025. GENERATIVE ARTIFICIAL INTELLIGENCE IN SOFTWARE ENGINEERING: REDEFINING PROGRAMMING PARADIGMS AND DEVELOPMENT PRACTICES. Spectrum of Engineering Sciences, 335–336. [Google Scholar]
- Robredo, M., M. Esposito, F. Palomba, and et al. 2026. What were you thinking? an llm-driven large-scale study of refactoring motivations in open-source projects. ACM Transactions on Software Engineering and Methodology. [Google Scholar] [CrossRef]
- Roy, N., O. Horielko, and O. Omojokun. 2026. Benchmarking AI Tools for Software Engineering Education: Insights into Design, Implementation, and Testing. Proceedings of the 57th acm technical symposium on computer science education. [Google Scholar]
- Russo, D. 2024. Navigating the complexity of generative ai adoption in software engineering. ACM Transactions on Software Engineering and Methodology. [Google Scholar] [CrossRef]
- Saarinen, L. 2024. Generative ai in software development. Inf. Technol. [Google Scholar]
- Saba, G., S. Ahmed, H. Sania, T. Khan, and et al. 2026. An empirical comparison of AI assisted software refactoring tools. Scientific Reports.
- Saba, G., S. Ahmed, H. Sania, T. A. Khan, and H. B. M. Nasir. 2026. An Empirical Comparison of AI Assisted Software Refactoring Tools. Scientific Reports. [Google Scholar]
- Santos, G., C. Silveira, V. Santos, A. Santos, and et al. 2025. Applying Large Language Models to Software Development: Enhancing Requirements, Design and Code. Conference on disruptive technologies. [Google Scholar]
- Saputra, A., and T. Setiadi. 2026. Context-Aware Neural Code Refactoring for Legacy IT Infrastructure: A Semantic-Preserving Framework. Journal of Artificial Intelligence in Information Technology. [Google Scholar]
- Sarma, W., S. Tiwari, and S. Dey. 2024. Revolutionizing software engineering with generative AI and large language models: Strategies for innovation and efficiency, unpublished.
- Schreiber, M., and P. Tippe. 2025. Security Vulnerabilities in AI-Generated Code: A Large-Scale Analysis of Public GitHub Repositories. International Conference on Information and Communications Technology. [Google Scholar]
- Shethiya, A. 2024. Engineering with Intelligence: How Generative AI and LLMs Are Shaping the Next Era of Software Systems. Spectrum of Research. [Google Scholar]
- Shethiya, A. 2025. AI-Assisted Code Generation and Optimization in. NET Web Development. Annals of Applied Sciences. [Google Scholar]
- Shirafuji, A., Y. Oda, J. Suzuki, M. Morishita, and et al. 2023. Refactoring programs using large language models with few-shot examples. 2023 30th asia-pacific software engineering conference. [Google Scholar]
- Siddeeq, S., Z. Rasheed, M. Sami, M. Hasan, and et al. 2025. Distributed approach to haskell based applications refactoring with llms based multi-agent systems (Tech. Rep.). arXiv arXiv:2502.07928. [Google Scholar]
- Siddeeq, S., M. Waseem, Z. Rasheed, M. Hasan, and et al. 2025. LLM-Based Multi-agent System for Intelligent Refactoring of Haskell Code. Conference on product. [Google Scholar]
- Simaremare, M., and H. Edison. 2024. The state of generative AI adoption from software practitioners’ perspective: An empirical study. 2024 50th euromicro conference on software engineering and advanced applications. [Google Scholar]
- Simkute, A., L. Tankelevitch, V. Kewenig, and et al. 2025. Ironies of generative AI: understanding and mitigating productivity loss in Human-AI interaction. Journal of Human - Computer Interaction. [Google Scholar] [CrossRef]
- Smolic, E., M. Brcic, L. Hobor, and M. Kovac. 2026. Ai-assisted unit test writing and test-driven code refactoring: A case study (Tech. Rep.). arXiv arXiv:2604.03135. [Google Scholar]
- Sodano, J., and J. DeFranco. 2025. Citizen Development, Low-Code/No-Code Platforms, and the Evolution of Generative AI in Software Development. Computer. [Google Scholar] [CrossRef]
- Solanke, A. 2023. Generative AI’s Impact on Enterprise Software Development Lifecycles: A Framework for Integration, Governance and ROI Measurement. Unable to determine the complete publication venue.
- Solohubov, I., A. Moroz, M. Tiahunova, H. Kyrychek, and et al. 2023. Accelerating software development with AI: exploring the impact of ChatGPT and GitHub Copilot. CTE.
- Stray, V., A. Barbala, and V. Wivestad. 2025. Human-AI collaboration in software development: A mixed-methods study of developers’ use of GitHub Copilot and ChatGPT. Proceedings of the 33rd acm joint european software engineering conference and symposium on the foundations of software engineering. [Google Scholar]
- Sun, S. 2024. Enhancing software design and developer experience via llms. Proceedings of the 39th ieee/acm international conference on automated software engineering. [Google Scholar]
- Suneja, S., Y. Zheng, Y. Zhuang, J. Laredo, and et al. 2021. Towards reliable AI for source code understanding. Proceedings of the 29th acm sigsoft international symposium on software testing and analysis. [Google Scholar]
- Tabarsi, B., H. Reichert, S. Gilson, A. Limke, and et al. 2025. Llms’ reshaping of people, processes, products, and society in software development: A comprehensive exploration with early adopters (Tech. Rep.). arXiv arXiv:2503.05012. [Google Scholar]
- Taeb, M., H. Chi, and S. Bernadin. 2024. Assessing the effectiveness and security implications of ai code generators. Journal of The Colloquium for Information Security and Systems Engineering. [Google Scholar] [CrossRef]
- Taentzer, G., T. Arendt, C. Ermel, and R. Heckel. 2012. Towards refactoring of rule-based, in-place model transformation systems. Proceedings of the first workshop on the model-driven evolution of software systems. [Google Scholar]
- Takerngsaksiri, W., C. Warusavitarne, and et al. 2024. Students’ perspectives on ai code completion: Benefits and challenges. 2024 ieee 48th annual international conference on computer science and software engineering. [Google Scholar]
- Tehrani, B. O., IM, and A. Anubhai. 2024. Evaluating human-ai partnership for llm-based code migration. Proceedings of the annual symposium on computer-human interaction in play. [Google Scholar]
- Torka, S., and S. Albayrak. 2024. Optimizing ai-assisted code generation (Tech. Rep.). arXiv arXiv:2412.10953. [Google Scholar]
- Tornhill, A., M. Borg, N. Hagatulah, and et al. 2025. ACE: automated technical debt remediation with validated large language model refactorings. Proceedings of the 33rd acm sigsoft international symposium on software testing and analysis. [Google Scholar]
- Ulfsnes, R., N. Moe, V. Stray, and M. Skarpen. 2024. Transforming software development with generative AI: Empirical insights on collaboration and workflow. Generative AI for Effective Software Engineering.
- Vsevolodovna, R. 2024. Feature-factory: Automating software feature integration using generative ai (Tech. Rep.). arXiv arXiv:2411.18226. [Google Scholar]
- Vukovic, M., R. Pan, T. Ho, R. Krishna, R. Pavuluri, and et al. 2026. Usage, effects and requirements for ai coding assistants in the enterprise: An empirical study (Tech. Rep.). arXiv arXiv:2601.20112. [Google Scholar]
- Watanabe, M., H. Li, Y. Kashiwa, B. Reid, H. Iida, and et al. 2025. On the use of agentic coding: An empirical study of pull requests on github. ACM Transactions on Software Engineering and Methodology. [Google Scholar]
- Weisz, J., S. Kumar, M. Muller, K. Browne, and et al. 2025. Examining the use and impact of an ai code assistant on developer productivity and experience in the enterprise. Proceedings of the 2024 acm sigsoft international symposium on software testing and analysis. [Google Scholar]
- Wong, M., S. Guo, C. Hang, S. Ho, and C. Tan. 2023. Natural language generation and understanding of big code for AI-assisted programming: A review. Entropy. [Google Scholar] [CrossRef] [PubMed]
- Wu, D., F. Mu, L. Shi, Z. Guo, K. Liu, W. Zhuang, and et al. 2024. ismell: Assembling llms with expert toolsets for code smell detection and refactoring. Proceedings of the 39th acm/sigsoft international symposium on software testing and analysis. [Google Scholar]
- Wu, Y., Z. Li, K. Stolee, and B. Xu. 2026. How do developers interact with ai? an exploratory study on modeling developer programming behavior (Tech. Rep.). arXiv arXiv:2604.16393. [Google Scholar]
- Xu, K., G. Zhang, X. Yin, C. Zhuo, and et al. 2026. HLSRewriter: Efficient Refactoring and Optimization of C/C++ Code with LLMs for High-Level Synthesis. ACM Transactions on Design Automation of Electronic Systems. [Google Scholar]
- Xu, Y., F. Lin, J. Yang, and N. Tsantalis. 2025. Mantra: Enhancing automated method-level refactoring with contextual rag and multi-agent llm collaboration (Tech. Rep.). arXiv arXiv:2503.14340. [Google Scholar]
- Xue, Q., and K. Lano. 2025. Comparing LLM-based and MDE-based code generation for agile MDE. AgileMDE 2025, STAF 2025. [Google Scholar]
- Yang, A., Z. Li, and J. Li. 2024. Advancing genai assisted programming–a comparative study on prompt efficiency and code quality between gpt-4 and glm-4 (Tech. Rep.). arXiv arXiv:2402.12782. [Google Scholar]
- Yetiştiren, B., I. Özsoy, M. Ayerdem, and E. Tüzün. 2023. Evaluating the code quality of ai-assisted code generation tools: An empirical study on github copilot, amazon codewhisperer, and chatgpt (Tech. Rep.). arXiv arXiv:2304.10778. [Google Scholar]
- Yu, L. 2025. Paradigm shift on coding productivity using genai (Tech. Rep.). dl.acm.org. [Google Scholar]
- Zhan, S., Y. Lin, Y. Yao, and J. Zhu. 2025. Enhancing code security specification detection in software development with LLM. 7th international conference on unspecified subject. [Google Scholar]
- Zhang, Z., Z. Xing, X. Ren, Q. Lu, and X. Xu. 2024. Refactoring to pythonic idioms: A hybrid knowledge-driven approach leveraging large language models. Proceedings of the acm on programming languages. [Google Scholar]
- Zheng, Z., K. Ning, Q. Zhong, J. Chen, W. Chen, and et al. 2025. Towards an understanding of large language models in software engineering tasks. Empirical Software Engineering. [Google Scholar]
- Zhuang, T., and Z. Lin. 2024. The why, what, and how of ai-based coding in scientific research (Tech. Rep.). arXiv arXiv:2410.02156. [Google Scholar]
- Zhuo, T., M. Vu, J. Chim, H. Hu, W. Yu, and et al. 2024. Bigcodebench: Benchmarking code generation with diverse function calls and complex instructions (Tech. Rep.). arXiv arXiv:2406.15877. [Google Scholar]
| Technique | Key Characteristics | Representative Studies | |
|---|---|---|---|
| Code Generation | Neural Program Synthesis | LLM-based code generation from natural language specifications | (Dhruv & Dubey, 2025; Gülmez, 2026; Lin et al., 2025) |
| Autonomous Generation | Self-improving systems for reliability-focused code production | (Kirchner & Knoll, 2025; E. Nittala, 2025; E. P. Nittala, 2025) | |
| Context-Aware Synthesis | Dynamic adaptation to programming contexts and constraints | (Arugula, 2024; Gollapalli et al., 2021; Vsevolodovna, 2024) | |
| Scientific Computing | Domain-specific code translation and generation | (Dhruv & Dubey, 2025; K. Xu et al., 2026) | |
| Multi-Language Generation | Cross-language compatibility and translation | (Almanasra & Suwais, 2025; Buscemi, 2023; Horvat et al., 2025) | |
| Code Optimization | AI-Driven Optimization | Performance enhancement through learned patterns | (Konakanchi, 2025a, 2025b; Shethiya, 2025) |
| Reinforcement Learning | Reward-based optimization strategies | (Palit & Sharma, 2024, 2025; Torka & Albayrak, 2024) | |
| Retrieval-Augmented | Knowledge-enhanced generation with external memory | (X. Gao et al., 2024; Zhang et al., 2024) | |
| High-Level Synthesis | Hardware-aware code optimization | (K. Xu et al., 2026) | |
| Hybrid Applications | Generation-Optimization Pipelines | Integrated workflows for quality-aware output | (Gollapalli et al., 2021; Hasan et al., 2024; Palit & Sharma, 2025; Tornhill et al., 2025) |
| Legacy System Modernization | Combined translation and optimization for outdated systems | (Chunchu, 2025; Siddeeq, Waseem, et al., 2025) | |
| Educational Tools | Code generation with didactic optimization | (Guimaraes et al., 2025; McDaniel & Zibran, 2024) |
| Category | Key Characteristics | Representative Studies | |
|---|---|---|---|
| Refactoring Techniques | LLM-Based Refactoring | Transformer models for structural code improvements | (Abdulsalam et al., 2026; Cordeiro et al., 2024; Karabiyik, 2025; Liu et al., 2024) |
| Multi-Agent Systems | Collaborative AI agents for complex refactoring | (Mo et al., 2025; Siddeeq, Waseem, et al., 2025; Y. Xu et al., 2025) | |
| Hybrid Approaches | Combining rule-based and generative methods | (Saputra & Setiadi, 2026; D. Wu et al., 2024; Zhang et al., 2024) | |
| Automated Technical Debt Remediation | Identifying and resolving code smells | (Robredo et al., 2026; Tornhill et al., 2025) | |
| Evaluation Metrics | Code Quality Improvement | Metrics for maintainability and readability | (Ampatzoglou et al., 2026; Avik et al., 2024; Saba, Ahmed, Sania, Khan, et al., 2026; Saba, Ahmed, Sania, Khan, & Nasir, 2026) |
| Semantic Preservation | Functional equivalence verification | (Ishizue et al., 2024; Saputra & Setiadi, 2026) | |
| Performance Impact | Runtime efficiency changes | (Konakanchi, 2025a; K. Xu et al., 2026) | |
| Human-AI Interaction | Developer-AI Collaboration | Studies on workflow integration | (Chavan et al., 2024; Mo et al., 2025; Oliveira et al., 2025) |
| Educational Applications | Teaching refactoring with AI assistance | (Menolli et al., 2024; Oliveira et al., 2025) | |
| Prompt Engineering | Effective communication for refactoring tasks | (AlOmar et al., 2025; Shirafuji et al., 2023) | |
| Domain-Specific Applications | Legacy System Modernization | Context-aware refactoring for outdated codebases | (Midolo & Penta, 2025; Saputra & Setiadi, 2026) |
| Functional Programming | Specialized refactoring for Haskell and similar languages | (Siddeeq, Rasheed, et al., 2025; Siddeeq, Waseem, et al., 2025) | |
| High-Performance Computing | Optimization-focused refactoring | (K. Xu et al., 2026) |
| Category | Key Characteristics | Representative Studies | |
|---|---|---|---|
| Testing Methodologies | Unit Test Generation | AI-assisted creation of test cases for individual components | (Chintagunta, 2024; Pancher et al., 2025; Smolic et al., 2026) |
| Behavior-Driven Development | Natural language processing for agile test automation | (Malhotra, 2026a, 2026b) | |
| Test-Driven Development | AI integration in TDD workflows | (Hasanli et al., 2026; Mock et al., 2024) | |
| Exploratory Testing | AI-augmented ad-hoc testing strategies | (Pancher et al., 2025) | |
| Automation Techniques | LLM-Based Testing | Large language models for test script generation | (Chowdhury et al., 2025b; Dandotiya, 2025) |
| Multi-Agent Systems | Collaborative AI agents for comprehensive testing | (Hasanli et al., 2026) | |
| Security Testing | AI-driven vulnerability detection | (Zhan et al., 2025) | |
| Quality Assessment | Test Coverage Analysis | AI-optimized path and branch coverage | (Ardic et al., 2025; Chintagunta, 2024) |
| Fault Localization | Identifying defect-prone code regions | (Smolic et al., 2026) | |
| Test Oracle Generation | Automated expected output prediction | (Dandotiya, 2025) | |
| Educational Applications | Student Testing Practices | AI usage patterns in academic settings | (Ardic et al., 2025) |
| Pedagogical Tools | AI-assisted testing education | (Mock et al., 2024) |
| Category | Key Characteristics | Representative Studies | |
|---|---|---|---|
| Ethical Implications | Intellectual Property | Copyright and licensing issues in AI-generated code | (Atemkeng et al., 2024) |
| Developer Autonomy | Impact on programmer creativity and decision-making | (Atemkeng et al., 2024) | |
| Algorithmic Bias | Propagation of biases through training data | (Taeb et al., 2024) | |
| Accountability | Attribution of responsibility for AI-generated defects | (Klemmer et al., 2024) | |
| Security Vulnerabilities | Code Generation Risks | Insecure coding patterns in AI outputs | (Schreiber & Tippe, 2025; Taeb et al., 2024) |
| Refactoring Attacks | Adversarial manipulation of plagiarism detection | (Maisch et al., 2025) | |
| Prompt Injection | Malicious exploitation of generative models | (Klemmer et al., 2024) | |
| Data Leakage | Exposure of sensitive training data | (Schreiber & Tippe, 2025) | |
| Mitigation Strategies | Secure Development Practices | Guidelines for safe AI-assisted programming | (Klemmer et al., 2024; Taeb et al., 2024) |
| Verification Techniques | Formal methods for AI-generated code validation | (Schreiber & Tippe, 2025) | |
| Ethical Frameworks | Governance models for responsible AI use | (Atemkeng et al., 2024) |
| Category | Key Characteristics | Representative Studies | |
|---|---|---|---|
| Instructional Applications | Refactoring Education | AI-assisted teaching of code quality improvement | (Menolli et al., 2024; Roy et al., 2026) |
| AI Tool Benchmarking | Comparative evaluation of educational AI assistants | (Blasquez, 2025; Roy et al., 2026) | |
| Legacy Code Comprehension | AI support for understanding existing codebases | (Blasquez, 2025; Geng et al., 2026) | |
| Prompt Engineering | Teaching effective AI communication strategies | (Mnguni et al., 2024) | |
| Learning Outcomes | Skill Development | Impact on programming proficiency | (Bouamor et al., 2025; Choudhuri et al., 2024) |
| Critical Thinking | Fostering analytical approaches to AI-generated code | (Blasquez, 2025; Garousi et al., 2025) | |
| Student Perceptions | Attitudes toward AI-assisted learning | (Rasnayaka et al., 2024; Takerngsaksiri et al., 2024) | |
| Institutional Adaptations | Curriculum Design | Integrating AI into degree programs | (Kirova et al., 2024; Petrovska et al., 2023) |
| Policy Development | Guidelines for responsible AI use | (Garousi et al., 2025; Qin et al., 2025) | |
| Competition Analysis | AI’s role in coding contests | (Hwang et al., 2024) |
| Category | Key Characteristics | Representative Studies | |
|---|---|---|---|
| Collaboration Models | AI-Assisted Development | Developer-led workflows with AI suggestions | (Stray et al., 2025), (Vukovic et al., 2026; Weisz et al., 2025) |
| Pair Programming | Continuous human-AI code review and refinement | (Flores-Saviaga et al., 2025; Oliveira et al., 2025) | |
| Agentic Systems | Autonomous AI agents with delegated tasks | (Feng et al., 2026; Konda, 2026) | |
| Workflow Integration | IDE Plugins | Real-time code generation within development environments | (Stray et al., 2025; Weisz et al., 2025) |
| Asynchronous Review | Batch processing of AI-generated suggestions | (Tehrani et al., 2024; Vukovic et al., 2026) | |
| Hybrid Approaches | Combining multiple interaction modalities | (Feng et al., 2026; Konda, 2026) | |
| Developer Experience | Productivity Impact | Measured effects on coding speed and quality | (Vukovic et al., 2026; Weisz et al., 2025) |
| Trust Dynamics | Developer confidence in AI suggestions | (Flores-Saviaga et al., 2025; Stray et al., 2025) | |
| Learning Effects | Skill development through AI collaboration | (Feng et al., 2026; Oliveira et al., 2025) |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).