Applications of Artificial Intelligence in Software Development

V. Betcy Thanga Shoba
Assistant Professor, Department of Computer Science, Government Arts and Science College, Nagercoil, Tamil Nadu, India.
Digital Address: shobaedwindec27@gmail.com
Keywords: Artificial Intelligence, Software Development, Machine Learning, Software Engineering

Abstract

Artificial Intelligence (AI) has emerged as a powerful technology that is transforming the field of software development by introducing automation, intelligence, and data-driven decision-making across the Software Development Life Cycle (SDLC). This study examines the applications of Artificial Intelligence in software development using secondary data collected from academic journals, books, industry reports, and recent research studies. The analysis focuses on key AI applications such as requirements analysis, intelligent code generation, automated software testing, defect prediction, software maintenance, and project management. Findings from recent studies reveal that AI significantly enhances developer productivity, improves software quality, reduces development time, and supports efficient project planning. The study also highlights the growing importance of human–AI collaboration in modern software development environments. Despite its benefits, the study identifies challenges related to security, transparency, ethical concerns, and dependence on AI-generated outputs. The study concludes that Artificial Intelligence, when implemented responsibly and supported by human expertise, has the potential to revolutionize software development and provide sustainable competitive advantages in the digital era.

Citation

Betcy Thanga Shoba, V. (2026). Applications of Artificial Intelligence in Software Development. Mercovite, 1(1), 12–23.

License

© 2026 The Author(s). Published by Dr. BGR Publications .

The authors retain copyright of this article. This is an open access article distributed under the terms of the Creative Commons Attribution 4.0 International License (CC BY 4.0) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author(s) and source are credited.

References

  1. Pressman, R. S., & Maxim, B. R. (2020). Software Engineering: A Practitioner’s Approach (9th ed.). McGraw-Hill Education.
  2. Sommerville, I. (2021). Software Engineering (10th ed.). Pearson Education.
  3. Russell, S., & Norvig, P. (2021). Artificial Intelligence: A Modern Approach (4th ed.). Pearson.
  4. Dwivedi, Y. K., Ismagilova, E., Hughes, D. L., Carlson, J., Jacobson, J., Jain, V., & Wang, Y. (2021). Setting the future of digital and AI research. International Journal of Information Management, 59, 102168.
  5. Amershi, S., et al. (2019). Software engineering for machine learning. Proceedings of the IEEE, 107(8), 1514–1527.
  6. Zhang, D., et al. (2023). Artificial intelligence in software engineering: A systematic review. Journal of Systems and Software, 198, 111589.
  7. Kitchenham, B., & Charters, S. (2007). Guidelines for systematic literature reviews in software engineering. EBSE Technical Report.
  8. Chen, J., & Monperrus, M. (2019). Automated software testing using AI techniques. IEEE Software, 36(1), 32–38.
  9. Harman, M. (2015). The role of AI in software engineering. IEEE Computer, 48(1), 58–60.
  10. Bosch, J., & Olsson, H. H. (2021). Data-driven software development with AI. IEEE Software, 38(1), 30–35.
  11. Ribeiro, M. T., Singh, S., & Guestrin, C. (2016). Explainable AI models. Proceedings of the ACM SIGKDD, 1135–1144.
  12. Felderer, M., et al. (2022). AI-enabled software testing: State of the art. Information and Software Technology, 144, 106800.
  13. Alpaydin, E. (2020). Introduction to Machine Learning (4th ed.). MIT Press.