Artificial Intelligence (AI) refers to the intelligence demonstrated by machines, and within the realm of AI, Machine Learning (ML) stands as a notable subset. ML employs algorithms that undergo training on data sets, enabling them to carry out specific tasks autonomously. Notably, AI holds immense potential in the field of software engineering, particularly in project management and planning. In this literature survey, we explore the use of AI in Software Engineering and summarize previous works in this area. We first review eleven different publications related to this subject, then compare the surveyed works. We then comment on the possible challenges present in the utilization of AI in software engineering and suggest possible further research avenues and the ways in which AI could evolve with software engineering in the future.
翻译:人工智能(AI)指的是机器所展现的智能,而机器学习(ML)是人工智能领域中的一个显著子集。机器学习采用在数据集上进行训练的算法,使其能够自主执行特定任务。值得注意的是,人工智能在软件工程领域,特别是在项目管理和规划方面,具有巨大潜力。在本文献综述中,我们探讨了人工智能在软件工程中的应用,并对该领域的先前工作进行了总结。我们首先回顾了与这一主题相关的十一篇不同出版物,然后对综述的工作进行了比较。随后,我们评论了在软件工程中利用人工智能可能面临的挑战,并提出了未来可能的研究方向,以及人工智能在未来可能与软件工程共同发展的途径。