A Review of Frameworks, and Impact on the Software Development Life Cycle with Artificial Intelligence in Software Engineering

Authors

  • Sridhar Reddy Bandaru Program Management, IT, University or Client: Microsoft, Role: Senior ACE Engineer, State and Country: Redmond, WA. Author
  • Dhuli Shyam Business Application, IT, University or Client: Nagase Holdings America Corp, Role: Manager, Application & Software Development, State and Country: NYC, NY. Author
  • Prabu Manoharan Information Technology, University or Client: Bourns Inc, Role: HRIS Manager, State and Country: California, USA. Author
  • Muzaffer Hussain Syed Sr Software Developer, Visual Technologies, Plano, TX. Author
  • Uday Kumar Ragireddy Sr Technical Program Manager, Vdrive IT Solutions, Inc, Richardson, Texas. Author
  • Prasanth Varma Addepalli Data Engineer II, Cox Automotive Corp Svcs LLC, Atlanta, Georgia. Author

DOI:

https://doi.org/10.63282/3117-5481/AIJCST-V4I1P105

Keywords:

Software Engineering, Artificial Intelligence, AI Frameworks, SDLC, Machine Learning, Agent-Based Systems, Knowledge-Based Systems, Automation

Abstract

Advances in intelligent software engineering (ISE) have unfolded in the last years. The development of intelligence software engineering as a new field that exemplifies collaboration between artificial intelligence (AI) and software engineering (SE) is one of these advancements.  The integration of AI capabilities into the Software Development Life Cycle (SDLC) across all phases through machine learning applications and frameworks, adaptive learning, and data-driven decision-making techniques is a recent trend in contemporary software engineering.  With reference to the fundamental frameworks of machine learning, agent-based, and knowledge-based systems that enable efficient software planning, development, testing, and maintenance, the article delivers a thorough overview of application of AI in SE. This paper addresses way AI improves requirement analysis, shortens design and coding time, boosts defect prediction and reinforces testing and maintenance processes with AI tools and automated processes. Also, the paper discusses challenges in implementing AI-based solutions, including data quality concerns, integration risks, model explainability, ethical risks, and high computational costs. A deep analysis of existing literature also shows the growing synergy of AI studies and software engineering practice. Combining structures, effects, and constraints, this paper provides insightful critique on the changing relationship between AI and SE and on the way forward in forthcoming developments.

References

[1] K.-J. Stol, P. Ralph, and B. Fitzgerald, “Grounded theory in software engineering research,” in Proceedings of the 38th International Conference on Software Engineering, May 2016, pp. 120–131. doi: 10.1145/2884781.2884833.

[2] T. Xie, “Intelligent Software Engineering: Synergy between AI and Software Engineering,” in Proceedings of the 11th Innovations in Software Engineering Conference, Feb. 2018, pp. 1–1. doi: 10.1145/3172871.3172891.

[3] P. C. H. Padmanaban and Y. K. Sharma, “Implication of Artificial Intelligence in Software Development Life Cycle: A state of the art review,” 2019 IJRRA all rights reserved, vol. 6, no. 2, 2019.

[4] A. Pannu and M. T. Student, “Artificial Intelligence and its Application in Different Areas,” Int. J. Eng. Innov. Technol., vol. 4, no. 10, pp. 79–84, 2015.

[5] V. Kumari and S. Kulkarni, “Use of Artificial Intelligence in Software Development Life Cycle Requirements and its Model,” pp. 1857–1860, 2018.

[6] V. Honavar, “Artificial Intelligence : An Overview,” pp. 1–14, 2016.

[7] M. Rupali and P. Amit, “A Review Paper on General Concepts of ‘ Artificial Intelligence and Machine Learning ,’” vol. 4, no. 4, pp. 79–82, 2017, doi: 10.17148/IARJSET/NCIARCSE.2017.22.

[8] W. Mar, Y. Myo, and K. Khine, “An Analysis of Benefits and Risks of Artificial Intelligence,” Int. J. Trend Sci. Res. Dev., vol. 3, no. 5, pp. 1447–1449, 2019.

[9] V. Sresth, S. Nagavalli, and A. Srivastava, “Artificial Intelligence in Software Engineering: Transforming Development Paradigms in Financial Services through Machine Learning Innovations,” World J. Adv. Res. Rev., vol. 2, no. 1, pp. 050–062, Apr. 2019, doi: 10.30574/wjarr . 2019.2.1.0007.

[10] S. Mishra, “A machine learning framework for data-driven acceleration of,” pp. 1–23, 2018.

[11] P. Barham et al., “TensorFlow : A system for large-scale machine learning,” 2016.

[12] A. Paszke et al., “PyTorch : An Imperative Style , High-Performance Deep Learning Library,” no. NeurIPS, 2019.

[13] P. Szymański and T. Kajdanowicz, “scikit-multilearn : A scikit-based Python environment for performing multi-label classification,” 2018.

[14] H. Fujii, H. Uchida, and S. Yoshimura, “Agent-based simulation framework for mixed traffic of cars, pedestrians and trams,” Transp. Res. Part C Emerg. Technol., vol. 85, no. October, pp. 234–248, Dec. 2017, doi: 10.1016/j.trc.2017.09.018.

[15] Geeta, S. Gupta, and S. Prakash, “QoS and load balancing in cloud computing access for performance enhancement using agent-based software,” Int. J. Innov. Technol. Explor. Eng., vol. 8, no. 11 S, pp. 641–644, 2019.

[16] A. Aljamel, “A Knowledge-Based Framework For Information Extraction And Exploration,” no. January, 2018.

[17] R. K. Vaghela, “A Comparative Analysis of Software development life cycle Models,” no. 2277, pp. 4–7, 2015.

[18] D. Jagli and S. Yeddu, “CloudSDLC: Cloud Software Development Life Cycle,” Int. J. Comput. Appl., vol. 168, no. 8, pp. 6–10, Jun. 2017, doi: 10.5120/ijca2017914468.

[19] H. Belani, M. Vuković, and Ž. Car, “Requirements Engineering Challenges in Building AI-Based Complex Systems,” 2019.

[20] L. E. Lwakatare, A. Raj, J. Bosch, H. H. Olsson, and I. Crnkovic, “A Taxonomy of Software Engineering Challenges for Machine Learning Systems: An Empirical Investigation,” in Agile Processes in Software Engineering and Extreme Programming, 2019, pp. 227–243.

[21] V. Nerella, “Observability-driven SRE practices for proactive database reliability and rapid incident response,” Int. J. Recent Innov. Trends Comput. Commun., vol. 7, no. 8, pp. 32–38, 2019.

[22] H. Washizaki, H. Uchida, F. Khomh, and Y.-G. Guéhéneuc, “Studying Software Engineering Patterns for Designing Machine Learning Systems,” in 2019 10th International Workshop on Empirical Software Engineering in Practice (IWESEP), 2019, pp. 49–495. doi: 10.1109/IWESEP49350.2019.00017.

[23] H. Hourani, A. Hammad, and M. Lafi, “The Impact of Artificial Intelligence on Software Testing,” in 2019 IEEE Jordan International Joint Conference on Electrical Engineering and Information Technology (JEEIT), 2019, pp. 565–570. doi: 10.1109/JEEIT.2019.8717439.

[24] S. F. Sahito, A. R. Gilal, R. A. Abro, A. Waqas, and K. Shaikh, “Research Publication Trends in Software Engineering,” in 2019 13th International Conference on Mathematics, Actuarial Science, Computer Science and Statistics (MACS), 2019, pp. 1–4. doi: 10.1109/MACS48846.2019.9024767.

[25] D. P. Wangoo, “Artificial Intelligence Techniques in Software Engineering for Automated Software Reuse and Design,” in 2018 4th International Conference on Computing Communication and Automation (ICCCA), 2018, pp. 1–4. doi: 10.1109/CCAA.2018.8777584.

[26] R. Feldt, G. de O. Neto, and R. Torkar, “Ways of Applying Artificial Intelligence in Software Engineering,” in 2018 IEEE/ACM 6th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE), 2018, pp. 35–41.

[27] N. R. Tadapaneni, “Artificial Intelligence In Software Engineering,” SSRN Electron. J., 2017, doi: 10.2139/ssrn.3591807.

[28] Polu, A. R., Buddula, D. V. K. R., Narra, B., Gupta, A., Vattikonda, N., & Patchipulusu, H. (2021). Evolution of AI in Software Development and Cybersecurity: Unifying Automation, Innovation, and Protection in the Digital Age. Available at SSRN 5266517.

[29] Padur, S. K. R. (2020). From centralized control to democratized insights: Migrating enterprise reporting from IBM Cognos to Microsoft Power BI. Int. J. Sci. Res. Comput. Sci. Eng. Inf. Technol, 6(1), 218-225.

[30] Bitkuri, V., Kendyala, R., Kurma, J., Mamidala, V., Enokkaren, S. J., & Attipalli, A. (2021). Systematic Review of Artificial Intelligence Techniques for Enhancing Financial Reporting and Regulatory Compliance. International Journal of Emerging Trends in Computer Science and Information Technology, 2(4), 73-80.

[31] Padur, S. K. R. (2019). Machine learning for predictive capacity planning: Evolution from analytical modeling to autonomous infrastructure. International Journal of Scientific Research in Computer Science, Engineering and Information Technology, 5(5), 285-293.

[32] Attipalli, A., Enokkaren, S., BITKURI, V., Kendyala, R., KURMA, J., & Mamidala, J. V. (2021). Enhancing Cloud Infrastructure Security Through AI-Powered Big Data Anomaly Detection. Available at SSRN 5741305.

[33] Singh, A. A. S., Tamilmani, V., Maniar, V., Kothamaram, R. R., Rajendran, D., & Namburi, V. D. (2021). Predictive Modeling for Classification of SMS Spam Using NLP and ML Techniques. International Journal of Artificial Intelligence, Data Science, and Machine Learning, 2(4), 60-69.

[34] Padur, S. K. R. (2020). AI augmented disaster recovery simulations: From chaos engineering to autonomous resilience orchestration. International Journal of Scientific Research in Science, Engineering and Technology, 7(6), 367-378.

[35] Reddy Padur, S. K. (2021). From Scripts to Platforms-as-Code: The Role of Terraform and Ansible in Declarative Infrastructure Rollouts. International Journal of Scientific Research in Computer Science, Engineering and Information Technology, 621-628.

[36] Kothamaram, R. R., Rajendran, D., Namburi, V. D., Singh, A. A. S., Tamilmani, V., & Maniar, V. (2021). A Survey of Adoption Challenges and Barriers in Implementing Digital Payroll Management Systems in Across Organizations. International Journal of Emerging Research in Engineering and Technology, 2(2), 64-72.

[37] Padur, S. K. R. (2018). Autonomous cloud economics: AI driven right sizing and cost optimization in hybrid infrastructures. International Journal of Scientific Research in Science and Technology, 4(5), 2090-2097.

[38] Rajendran, D., Namburi, V. D., Singh, A. A. S., Tamilmani, V., Maniar, V., & Kothamaram, R. R. (2021). Anomaly Identification in IoT-Networks Using Artificial Intelligence-Based Data-Driven Techniques in Cloud Environmen. International Journal of Emerging Trends in Computer Science and Information Technology, 2(2), 83-91.

[39] Padur, S. K. R. (2021). Bridging Human, System, and Cloud Integration through RESTful Automation and Governance. the International Journal of Science, Engineering and Technology, 9(6).

[40] Attipalli, A., BITKURI, V., KURMA, J., Enokkaren, S., Kendyala, R., & Mamidala, J. V. (2021). A Survey of Artificial Intelligence Methods in Liquidity Risk Management: Challenges and Future Directions. Available at SSRN 5741342.

[41] Padur, S. K. R. (2021). From Control to Code: Governance Models for Multi-Cloud ERP Modernization. International Journal of Scientific Research & Engineering Trends, 7(3).

[42] Routhu, K. K. (2021). Harnessing AI Dashboards in Oracle Cloud HCM: Advancing Predictive Workforce Intelligence and Managerial Agility. International Journal of Scientific Research & Engineering Trends, 7(6).

[43] Padur, S. K. R. (2021). Deep learning and process mining for ERP anomaly detection: Toward predictive and self-monitoring enterprise platforms. Available at SSRN 5605531.

Downloads

Published

2022-01-17

Issue

Section

Articles

How to Cite

[1]
S. R. Bandaru, D. Shyam, P. Manoharan, M. H. Syed, U. K. Ragireddy, and P. V. Addepalli, “A Review of Frameworks, and Impact on the Software Development Life Cycle with Artificial Intelligence in Software Engineering”, AIJCST, vol. 4, no. 1, pp. 44–53, Jan. 2022, doi: 10.63282/3117-5481/AIJCST-V4I1P105.

Similar Articles

1-10 of 160

You may also start an advanced similarity search for this article.