Using ChatGPT in Software Requirements Engineering: A Comprehensive Review

被引:18
作者
Marques, Nuno [1 ]
Silva, Rodrigo Rocha [2 ,3 ]
Bernardino, Jorge [1 ,2 ]
机构
[1] Polytech Univ Coimbra, Coimbra Inst Engn ISEC, Rua Pedro Nunes, P-3030199 Coimbra, Portugal
[2] Ctr Informat & Syst Univ Coimbra CISUC, Polo 2, P-3030290 Coimbra, Portugal
[3] Sao Paulo Technol Coll, FATEC Mogi das Cruzes, Mogi Das Cruzes, Brazil
关键词
ChatGPT; LLMs; software engineering; software requirements; generative AI;
D O I
10.3390/fi16060180
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Large language models (LLMs) have had a significant impact on several domains, including software engineering. However, a comprehensive understanding of LLMs' use, impact, and potential limitations in software engineering is still emerging and remains in its early stages. This paper analyzes the role of large language models (LLMs), such as ChatGPT-3.5, in software requirements engineering, a critical area in software engineering experiencing rapid advances due to artificial intelligence (AI). By analyzing several studies, we systematically evaluate the integration of ChatGPT into software requirements engineering, focusing on its benefits, challenges, and ethical considerations. This evaluation is based on a comparative analysis that highlights ChatGPT's efficiency in eliciting requirements, accuracy in capturing user needs, potential to improve communication among stakeholders, and impact on the responsibilities of requirements engineers. The selected studies were analyzed for their insights into the effectiveness of ChatGPT, the importance of human feedback, prompt engineering techniques, technological limitations, and future research directions in using LLMs in software requirements engineering. This comprehensive analysis aims to provide a differentiated perspective on how ChatGPT can reshape software requirements engineering practices and provides strategic recommendations for leveraging ChatGPT to effectively improve the software requirements engineering process.
引用
收藏
页数:21
相关论文
共 33 条
[1]  
Abdelfattah A.M., 2023, P 2023 INT C ART INT
[2]  
Arora C, 2023, Arxiv, DOI arXiv:2310.13976
[3]  
Belzner L., 2023, P INT C BRIDG GAP AI
[4]  
Bencheikh Leila, 2023, Exploring the efficacy of chatgpt in generating requirements: An experimental study
[5]   A Survey on Evaluation of Large Language Models [J].
Chang, Yupeng ;
Wang, Xu ;
Wang, Jindong ;
Wu, Yuan ;
Yang, Linyi ;
Zhu, Kaijie ;
Chen, Hao ;
Yi, Xiaoyuan ;
Wang, Cunxiang ;
Wang, Yidong ;
Ye, Wei ;
Zhang, Yue ;
Chang, Yi ;
Yu, Philip S. ;
Yang, Qiang ;
Xie, Xing .
ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY, 2024, 15 (03)
[6]   Prompt Sapper: A LLM-Empowered Production Tool for Building AI Chains [J].
Cheng, Yu ;
Chen, Jieshan ;
Huang, Qing ;
Xing, Zhenchang ;
Xu, Xiwei ;
Lu, Qinghua .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (05)
[7]  
El-Hajjami A, 2024, Arxiv, DOI arXiv:2311.11547
[8]  
Fan AEL, 2023, Arxiv, DOI arXiv:2310.03533
[9]  
Fantechi A., 2024, International Working Conference on Requirements Engineering: Foundation for Software Quality
[10]  
Fraiwan M, 2023, Arxiv, DOI [arXiv:2305.00237, DOI 10.48550/ARXIV.2305.00237]