Crossover of Artificial Intelligence and Software Development Lifecycle

  • Amna Raza Khan
  • Javeria Fatima
  • Sumaira Ahmed
Keywords: Software development, Artificial intelligence, software development lifecycle, Low code no code.

Abstract

Artificial intelligence (AI) is a multidimensional technology that has the potential to revolutionize our environment by combining numerous algorithms and techniques to generate diverse results based on user-provided information. AI is redefining the meaning of life and human existence by offering innovative solutions to age-old problems. In this article, we have discussed the various ways in which AI can be utilized across the software development lifecycle (SDLC) and its different phases. By incorporating AI into the SDLC, we can automate many of the procedures, spending less time on development and more time on problem-solving. AI has many new emerging fields which can help us efficiently work on the different problems faced in SDLC. Neural networks, Natural processing Language, Image generation using different algorithms, using Ai in quality assurances and testing. Building integrated development environment on the basis of AI and infusing the rules of the said technology. This will lead to a faster-paced world and increase the trust of non-IT individuals in this concept, resulting in widespread adoption of AI-based systems. The development of a system that provides the foundation for automated coding and development will allow non-IT individuals to create custom applications and fulfill their own development needs. This will propel us forward to solve future problems, and it is already underway with the production of Low Code No Code apps.

References

Y. Tang and X. Chen, "Software Development, Configuration, Monitoring, and Management of Artificial Neural Networks," Security and Communication Networks, vol. 2022, p. 11.
B. W. Sorte, P. P. Joshi and P. V. Jagtap, "Use of Artificial Intelligence in Software Development Life Cycle: A state of the Art Review," International Journal of Advanced Engineering and Global Technology, vol. 03, no. 03, 2015.
R. Sanchis, Ó. García-Perales, F. Fraile and R. Poler., "Low-Code as Enabler of Digital Transformation in Manufacturing Industry," Applied Sciences, vol. 1, no. 12, 2019.
L. Wang, S. Guan, W. Deng, P. Lu and H. A. Khattak, "RP System Design for Hydrogen Equipment Manufacturing Industry Based on Low Code Technology," Mobile Information Systems, 2022.
S. Saeed and A. Varol, "SOFTWARE ENGINEERING AND ARTIFICIAL INTELLIGENCE: REENHANCING THE LIFECYCLE," David C. Wyld et al. (Eds): CSE, AI & FL, NLPTT , pp. 33-44, 2021.
R. Feldt, F. G. d. O. Neto and a. R. Torkar., "Ways of applying artificial intelligence in software engineering," in In Proceedings of the 6th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE '18), New York, NY, USA, 2018.
S. Prajapati, B. Prajapati, S. Vegad and G. Gohil, "Artificial Intelligence and Software Engineering:," International Journal for Research in Applied Science & Engineering Technology (IJRASET), vol. 10, no. III, 2022.
Barenkamp, M. &. Rebstadt and O. Jonas & Thomas, "Applications of AI in classical software engineering," Springer , 2020.
E. Nascimento, A. Nguyen-Duc and T. C. Ingrid Sundbø, "Software engineering for artificial intelligence and machine learning software: A systematic literature review," 2020. [Online]. Available: https://arxiv.org/abs/2011.03751.
Rech, Jörg and K.-D. Althoff, "Artificial Intelligence and Software Engineering: Status and Future Trends," Künstliche Intell, pp. 5-11, 2004.
H. Sofian, N. A. M. Yunus and R. Ahmad, "Systematic Mapping: Artificial Intelligence Techniques in Software Engineering," IEEE, 2020.
S. Martínez-Fernández, J. Bogner, X. Franch, M. Oriol, J. Siebert, A. Trendowicz, A. M. Vollmer and S. Wagner, "Software Engineering for AI-Based Systems: A Survey," ACM, p. 59, 2022.
E. Elshan, E. Dickhaut and P. Ebel, "An Investigation of Why Low Code Platforms Provide Answers and New," in Hawaii International Conference on System Sciences, Hawaii, 2023.
M. A. A. Alamin, S. Malakar, G. Uddin, S. Afroz and T. B. Haider, "An Empirical Study of Developer Discussions on Low-Code Software Development Challenges," in IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), Madrid, 2021.
T. Xie, "Intelligent Software Engineering: Synergy between AI and Software Engineering.," in In Proceedings of the 11th Innovations in Software Engineering Conference (ISEC '18). Association for Computing Machinery, New York, NY, USA, 2018.
Published
2023-07-18
How to Cite
Khan, A., Fatima, J., & Ahmed, S. (2023). Crossover of Artificial Intelligence and Software Development Lifecycle. International Journal of Computing and Related Technologies, 4(1), 35-42. Retrieved from http://ijcrt.smiu.edu.pk/ijcrt/index.php/smiu/article/view/154