Published November 1, 2020 | Version v1

AI-Powered Software Engineering: Integrating Advanced Techniques for Optimal Development

Authors/Creators

Description

This paper delves into the integration of Artificial Intelligence (AI) within the software engineering lifecycle, examining its transformative effects on coding, testing, and maintenance. The study identifies specific improvements brought about by AI, such as enhanced efficiency and accuracy in coding, improved testing processes through automated test case generation and defect prediction, and effective maintenance strategies using AI-driven bug fixing and refactoring. However, it also highlights significant challenges, including data quality, model explainability, and integration with existing processes. By providing a comprehensive analysis of AI’s role across various stages of software development, this paper aims to bridge existing research gaps and offer practical strategies for real-world applications. Future research directions are suggested to explore AI’s potential in design and requirements analysis phases and to develop robust, explainable AI models tailored for software engineering. The findings underscore the transformative potential of AI in software engineering and the need for collaborative efforts to address integration challenges.

Files

IJET-V6I6P10.pdf

Files (261.4 kB)

Name Size Download all
md5:54c194ca79b615b0bf9d21fcbb614be1
261.4 kB Preview Download