The Role of Artificial Intelligence in Software Engineering: A Review of Frameworks, and Impact on the Software Development Life Cycle
DOI:
https://doi.org/10.63282/3050-922X.IJERET-V6I4P109Keywords:
Artificial Intelligence, Software Engineering, AI Frameworks, Software Development Life Cycle, Machine Learning, Deep LearningAbstract
Computer programming Artificial intelligence is now the key that makes it possible to redesign, develop, and maintain software systems. The automation of software development life cycle (SDLC), predictive modelling, and intelligent decision assistance are all products of AI implementation in the SDLC, which has led to improved productivity and quality of products, in turn. The paper is a comprehensive evaluation of AI models and the reasons why they are relevant to the development of software engineering practice. General-purpose frameworks such as TensorFlow, PyTorch and Keras are very helpful in the creation of larger models, domain-specific models such as Code BERT, GPT-based tools and Auto ML platforms can perform particularly significant tasks, such as code generation, defect detection and automated testing. The paper explores how the different AI methodologies have been incorporated in the SDLC considering aspects like requirements engineering, system design, implementation, testing, deployment, and maintenance. Furthermore, the trend shifts to explainable AI, intelligent maintenance, and self-managed systems have new tendencies, and it is a broader shift towards sustainable and responsible usage of AI in software engineering. Overall, the given paper sums up the most significant progress and achievements, and it can be of great value to the researchers, practitioners, and other interested parties who want to apply AI to create a new layer in the software
References
[1] A. Mishra and D. Dubey, “A Comparative Study of Different Software Development Life Cycle Models in Different Scenarios,” Int. J. Adv. Res. Comput. Sci. Manag. Stud., vol. 1, no. 5, pp. 2321–7782, 2013.
[2] C. Collins, D. Dennehy, K. Conboy, and P. Mikalef, “Artificial intelligence in information systems research: A systematic literature review and research agenda,” Int. J. Inf. Manage., vol. 60, no. July, p. 102383, 2021, doi: 10.1016/j.ijinfomgt.2021.102383.
[3] A. Goyal, “Driving Continuous Improvement in Engineering Projects with AI-Enhanced Agile Testing and Machine Learning,” Int. J. Adv. Res. Sci. Commun. Technol., vol. 3, no. 3, pp. 1320–1331, Jul. 2023, doi: 10.48175/IJARSCT-14000T.
[4] A. Paszke et al., “PyTorch: An imperative style, high-performance deep learning library,” Adv. Neural Inf. Process. Syst., vol. 32, no. December, 2019, doi: 10.48550/arXiv.1912.01703.
[5] A. R. Duggasani, “The Integration of Java-Based Applications in Software Development and AI: A Conceptual Review,” Int. J. Adv. Res. Sci. Commun. Technol., vol. 5, no. 1, p. 11, 2025.
[6] I. Jada and T. O. Mayayise, “The impact of artificial intelligence on organisational cyber security: An outcome of a systematic literature review,” Data Inf. Manag., vol. 8, no. 2, p. 100063, Jun. 2023, doi: 10.1016/j.dim.2023.100063.
[7] V. S. Thokala, “Utilizing Docker Containers for Reproducible Builds and Scalable Web Application Deployments,” Int. J. Curr. Eng. Technol., vol. 11, no. 6, pp. 661–668, 2021, doi: 10.14741/ijcet/v.11.6.10.
[8] H. H. Ammar, W. Abdelmoez, and M. S. Hamdi, “Software Engineering Using Artificial Intelligence Techniques : Current State and Open Problems,” Softw. Eng. Using Artif. Intell. Tech. Curr. State Open Probl., no. October 2014, pp. 24–29, 2012.
[9] I. V. D. Srihith, R. Varaprasad, Y. R. Mohan, T. A. S. Srinivas, and Y. Sravanthi, “A Review on New Challenges in AI and Software Engineering,” Int. J. Adv. Res. Sci. Commun. Technol., vol. 2, no. 1, pp. 34–42, Oct. 2022, doi: 10.48175/IJARSCT-7137.
[10] S. K. Chintagunta, “Generative AI Approaches to Automated Unit Test Case Generation in Large-Scale Software Projects,” ESP J. Eng. Technol. Adv., vol. 4, no. 1, pp. 150–157, 2024, doi: 10.56472/25832646/JETA-V4I1P121.
[11] D. Gonzalez, T. Zimmermann, and N. Nagappan, “The State of the ML-universe,” in Proceedings of the 17th International Conference on Mining Software Repositories, New York, NY, USA: ACM, Jun. 2020, pp. 431–442. doi: 10.1145/3379597.3387473.
[12] M. Elahi, S. O. Afolaranmi, J. L. Martinez Lastra, and J. A. Perez Garcia, A comprehensive literature review of the applications of AI techniques through the lifecycle of industrial equipment, vol. 3, no. 1. Springer International Publishing, 2023. doi: 10.1007/s44163-023-00089-x.
[13] P. Gupta, S. Kashiramka, and S. Barman, “A Practical Guide for Ethical AI Product Development,” in 2024 IEEE 11th Uttar Pradesh Section International Conference on Electrical, Electronics and Computer Engineering (UPCON), IEEE, Nov. 2024, pp. 1–6. doi: 10.1109/UPCON62832.2024.10983504.
[14] N. Prajapati, “The Role of Machine Learning in Big Data Analytics: Tools, Techniques, and Applications,” ESP J. Eng. Technol. Adv., vol. 5, no. 2, 2025, doi: 10.56472/25832646/JETA-V5I2P103.
[15] R. Q. Majumder, “Machine Learning for Predictive Analytics: Trends and Future Directions,” SSRN Electron. J., 2025, doi: 10.2139/ssrn.5267273.
[16] Y. K. Dwivedi, A. Sharma, N. P. Rana, M. Giannakis, P. Goel, and V. Dutot, “Evolution of artificial intelligence research in Technological Forecasting and Social Change: Research topics, trends, and future directions,” Technol. Forecast. Soc. Change, 2023, doi: 10.1016/j.techfore.2023.122579.
[17] E. Mnkandla, “About software engineering frameworks and methodologies,” in AFRICON 2009, IEEE, Sep. 2009, pp. 1–5. doi: 10.1109/AFRCON.2009.5308117.
[18] G. Modalavalasa, “The Role of DevOps in Streamlining Software Delivery: Key Practices for Seamless CI/CD,” Int. J. Adv. Res. Sci. Commun. Technol., vol. 1, no. 12, pp. 258–267, Jan. 2021, doi: 10.48175/IJARSCT-8978C.
[19] E. Prem, “From ethical AI frameworks to tools: a review of approaches,” AI Ethics, vol. 3, no. 3, pp. 699–716, Aug. 2023, doi: 10.1007/s43681-023-00258-9.
[20] J. E. T. Akinsola, M. Adeagbo, S. O. Abdul-Yakeen, F. O. Onipede, and A. A. Yusuf, “Qualitative Comparative Analysis of Software Integration Testing Techniques,” J. Sci. Logics ICT Res., vol. 7, no. 2, 2022.
[21] V. Prajapati, “Advances in Software Development Life Cycle Models: Trends and Innovations for Modern Applications,” J. Glob. Res. Electron. Commun., vol. 1, no. 4, 2025.
[22] P. G. Todorov, “The Application of Artificial Intelligence in Software Engineering,” Int. J. Adv. Multidiscip. Res. Stud., vol. 2, no. 5, pp. 835–842, 2022, doi: 10.2139/ssrn.4943407.
[23] A. Saravanos and M. X. Curinga, “Simulating the Software Development Lifecycle: The Waterfall Model,” Appl. Syst. Innov., vol. 6, no. 6, 2023, doi: 10.3390/asi6060108.
[24] M. Barenkamp, J. Rebstadt, and O. Thomas, “Applications of AI in Classical Software Engineering,” AI Perspect., vol. 2, no. 1, Dec. 2020, doi: 10.1186/s42467-020-00005-4.
[25] F. A. Batarseh, R. Mohod, A. Kumar, and J. Bui, “The application of artificial intelligence in software engineering,” in Data Democracy, Elsevier, 2020, pp. 179–232. doi: 10.1016/B978-0-12-818366-3.00010-1.
[26] V. S. Thokala, “A Comparative Study of Data Integrity and Redundancy in Distributed Databases for Web Applications,” Int. J. Res. Anal. Rev., vol. 8, no. 4, pp. 383–389, 2021.
[27] A. S. Pothukuchi, L. V. Kota, and V. Mallikarjunaradhya, “Impact of Generative AI On the Software Development Life Cycle,” Int. J. Creat. Res. Thoughts, vol. 11, no. 8, 2023.
[28] H. S. Chandu, “Advancements in Asynchronous FIFO Design: A Review of Recent Innovations and Trends,” Int. J. Res. Anal. Rev., vol. 10, no. 02, pp. 573–580, 2023.
[29] R. Anwar and M. B. Bashir, “A Systematic Literature Review of AI-Based Software Requirements Prioritization Techniques,” IEEE Access, vol. 11, no. October, pp. 143815–143860, 2023, doi: 10.1109/ACCESS.2023.3343252.
[30] H. Rahman, R. S. D’Cruze, M. U. Ahmed, R. Sohlberg, T. Sakao, and P. Funk, “Artificial Intelligence-Based Life Cycle Engineering in Industrial Production: A Systematic Literature Review,” IEEE Access, vol. 10, no. October, pp. 133001–133015, 2022, doi: 10.1109/ACCESS.2022.3230637.
[31] S. Shafiq, A. Mashkoor, C. Mayr-Dorn, and A. Egyed, “A Literature Review of Using Machine Learning in Software Development Life Cycle Stages,” IEEE Access, vol. 9, pp. 140896–140920, 2021, doi: 10.1109/ACCESS.2021.3119746.
[32] S. Martínez-Fernández et al., “Software Engineering for AI-Based Systems: A Survey,” ACM Trans. Softw. Eng. Methodol., vol. 31, no. 2, pp. 1–59, Apr. 2021, doi: 10.1145/3487043.
[33] M. Moreb, T. A. Mohammed, and O. Bayat, “A novel software engineering approach toward using machine learning for improving the efficiency of health systems,” IEEE Access, vol. 8, pp. 23169–23178, 2020, doi: 10.1109/ACCESS.2020.2970178.
[34] V. Wallure and S. Naaz, “The Influence of Artificial Intelligence on Modern Software Engineering.,” MIS Rev. Int. JOURNAL, A Peer Rev. Multidiscip. Ref. Res. J., vol. 11, no. 3, Mar. 2019, doi: 10.5281/zenodo.14922695.