{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T12:45:55Z","timestamp":1776084355161,"version":"3.50.1"},"reference-count":33,"publisher":"MDPI AG","issue":"6","license":[{"start":{"date-parts":[[2024,5,21]],"date-time":"2024-05-21T00:00:00Z","timestamp":1716249600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>Large language models (LLMs) have had a significant impact on several domains, including software engineering. However, a comprehensive understanding of LLMs\u2019 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\u2019s 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.<\/jats:p>","DOI":"10.3390\/fi16060180","type":"journal-article","created":{"date-parts":[[2024,5,21]],"date-time":"2024-05-21T05:40:47Z","timestamp":1716270047000},"page":"180","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":76,"title":["Using ChatGPT in Software Requirements Engineering: A Comprehensive Review"],"prefix":"10.3390","volume":"16","author":[{"given":"Nuno","family":"Marques","sequence":"first","affiliation":[{"name":"Coimbra Institute of Engineering\u2014ISEC, Polytechnic University of Coimbra, Rua Pedro Nunes, 3030-199 Coimbra, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5741-6897","authenticated-orcid":false,"given":"Rodrigo Rocha","family":"Silva","sequence":"additional","affiliation":[{"name":"Centre for Informatics and Systems of the University of Coimbra (CISUC), P\u00f3lo II, Pinhal de Marrocos, 3030-290 Coimbra, Portugal"},{"name":"FATEC Mogi das Cruzes, S\u00e3o Paulo Technological College, Mogi das Cruzes 08773-600, Brazil"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9660-2011","authenticated-orcid":false,"given":"Jorge","family":"Bernardino","sequence":"additional","affiliation":[{"name":"Coimbra Institute of Engineering\u2014ISEC, Polytechnic University of Coimbra, Rua Pedro Nunes, 3030-199 Coimbra, Portugal"},{"name":"Centre for Informatics and Systems of the University of Coimbra (CISUC), P\u00f3lo II, Pinhal de Marrocos, 3030-290 Coimbra, Portugal"}]}],"member":"1968","published-online":{"date-parts":[[2024,5,21]]},"reference":[{"key":"ref_1","unstructured":"Bencheikh, L., and H\u00f6glund, N. (2023). Exploring the Efficacy of Chatgpt in Generating Requirements: An Experimental Study. [Bachelor\u2019s Thesis, Chalmers University of Technology]."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Liu, K., and Reddivari, K. (2022, January 9\u201311). Artificial Intelligence in Software Requirements Engineering: State-of-the-Art. Proceedings of the IEEE 23rd International Conference on Information Reuse and Integration for Data Science (IRI), San Diego, CA, USA.","DOI":"10.1109\/IRI54793.2022.00034"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Ronanki, K., Berger, C., and Horkoff, J. (2023, January 6\u20138). Investigating ChatGPT\u2019s Potential to Assist in Requirements Elicitation Processes. Proceedings of the 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Durres, Albania.","DOI":"10.1109\/SEAA60479.2023.00061"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3641289","article-title":"A Survey on Evaluation of Large Language Models","volume":"15","author":"Chang","year":"2023","journal-title":"ACM Trans. Intell. Syst. Technol."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Fan, A., Gokkaya, B., Harman, M., Lyubarskiy, M., Sengupta, S., Yoo, S., and Zhang, J.M. (2023). Large language models for software engineering: Survey and open problems. arXiv.","DOI":"10.1109\/ICSE-FoSE59343.2023.00008"},{"key":"ref_6","unstructured":"White, J., Hays, S., Fu, Q., Spencer-Smith, J., and Schmidt, D.C. (2023). ChatGPT Prompt Patterns for Improving Code Quality, Refactoring, Requirements Elicitation, and Software Design. arXiv."},{"key":"ref_7","unstructured":"White, J., Fu, Q., Hays, S., Sandborn, M., Olea, C., Gilbert, H., Elnashar, A., Spencer-Smith, J., and Schmidt, D.C. (2023). A prompt pattern catalog to enhance prompt engineering with chatgpt. arXiv."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Nguyen-Duc, A., Cabrero-Daniel, B., Przybylek, A., Arora, C., Khanna, D., Herda, T., Rafiq, U., Melegati, J., Guerra, E., and Kemell, K.K. (2023). Generative Artificial Intelligence for Software Engineering\u2014A Research Agenda. arXiv.","DOI":"10.2139\/ssrn.4622517"},{"key":"ref_9","first-page":"17","article-title":"Software Requirements Engineering: What, Why, Who, When, and How","volume":"7","author":"Westfall","year":"2005","journal-title":"Softw. Qual. Prof."},{"key":"ref_10","unstructured":"Marr, B. (2024, March 01). A Short History of ChatGPT: How We Got to Where We Are Today. Available online: https:\/\/www.forbes.com\/sites\/bernardmarr\/2023\/05\/19\/a-short-history-of-chatgpt-how-we-got-to-where-we-are-today\/?sh=454c1d75674f."},{"key":"ref_11","unstructured":"H\u00f6rnemalm, A. (2023). ChatGPT as a Software Development Tool: The Future of Development. [Master\u2019s Thesis, Ume\u00e5 University, Faculty of Science and Technology]. Available online: https:\/\/urn.kb.se\/resolve?urn=urn:nbn:se:umu:diva-209909."},{"key":"ref_12","unstructured":"Sridhara, G., and Mazumdar, S. (2023). ChatGPT: A Study on its Utility for Ubiquitous Software Engineering Tasks. arXiv."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"823","DOI":"10.1016\/j.joi.2017.06.005","article-title":"Suitability of Google Scholar as a source of scientific information and as a source of data for scientific evaluation\u2014Review of the Literature","volume":"11","author":"Halevi","year":"2017","journal-title":"J. Informetr."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Abdelfattah, A.M., Ali, N.A., and Elaziz, M.A. (2023, January 3\u20135). Roadmap for Software Engineering Education using ChatGPT. Proceedings of the 2023 International Conference on Artificial Intelligence Science and Applications in Industry and Society (CAISAIS), IEEE, Galala, Egypt.","DOI":"10.1109\/CAISAIS59399.2023.10270477"},{"key":"ref_15","unstructured":"Arora, C., Grundy, J., and Abdelrazek, M. (2023). Advancing Requirements Engineering through Generative AI: Assessing the Role of LLMs. arXiv."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Belzner, L., Gabor, T., and Wirsing, M. (2023, January 23\u201328). Large Language Model Assisted Software Engineering: Prospects, Challenges, and a Case Study. Proceedings of the International Conference on Bridging the Gap between AI and Reality, Crete, Greece.","DOI":"10.1007\/978-3-031-46002-9_23"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Cheng, Y., Chen, J., Huang, Q., Xing, Z., Xu, X., and Lu, Q. (2023). Prompt sapper: A LLM-empowered production tool for building AI chains. ACM Trans. Softw. Eng. Methodol.","DOI":"10.1145\/3638247"},{"key":"ref_18","unstructured":"El-Hajjami, A., Fafin, N., and Salinesi, C. (2023). Which AI Technique Is Better to Classify Requirements? An Experiment with SVM, LSTM, and ChatGPT. arXiv."},{"key":"ref_19","unstructured":"Kutzner, T., and Gr\u00f6pler, J. (2024, April 19). Supporting Students in the Creation of Requirements and Functional Specifications in Interdisciplinary Software Development Projects with the Help of AI-Based Text Generation Tools. X Jornadas Iberoamericanas de Innovaci\u00f3n Educativa en el \u00c1mbito de las TIC y las TAC. Available online: https:\/\/accedacris.ulpgc.es\/bitstream\/10553\/128281\/1\/Supporting_students_creation.pdf."},{"key":"ref_20","unstructured":"Qian, C., Cong, X., Liu, W., Yang, C., Chen, W., Su, Y., Dang, Y., Li, J., Xu, J., and Li, D. (2023). Communicative agents for software development. arXiv."},{"key":"ref_21","unstructured":"Rasheed, Z., Waseem, M., Kemell, K.-K., Xiaofeng, W., Duc, A.N., Syst\u00e4, K., and Abrahamsson, P. (2023). Autonomous Agents in Software Development: A Vision Paper. arXiv."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"103001","DOI":"10.1109\/ACCESS.2023.3317798","article-title":"BERT-Based Approach for Greening Software Requirements Engineering Through Non-Functional Requirements","volume":"11","author":"Subahi","year":"2023","journal-title":"IEEE Access"},{"key":"ref_23","unstructured":"Wang, Z., Li, J., Li, G., and Jin, Z. (2023). ChatCoder: Chat-based Refine Requirement Improves LLMs\u2019 Code Generation. arXiv."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Zhang, J., Chen, Y., Niu, N., and Liu, C. (2023). A preliminary evaluation of chatgpt in requirements information retrieval. arXiv.","DOI":"10.2139\/ssrn.4450322"},{"key":"ref_25","unstructured":"Fantechi, A., Gnesi, S., and Semini, L. (2024). International Working Conference on Requirements Engineering: Foundation for Software Quality, Springer Nature."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1007\/s00766-024-00416-3","article-title":"Improving requirements completeness: Automated assistance through large language models","volume":"29","author":"Luitel","year":"2024","journal-title":"Requir. Eng."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Oswal, J.U., Kanakia, H.T., and Suktel, D. (2024, January 4\u20136). Transforming Software Requirements into User Stories with GPT-3.5-: An AI-Powered Approach. Proceedings of the 2024 2nd International Conference on Intelligent Data Communication Technologies and Internet of Things (IDCIoT), IEEE, Bengaluru, India.","DOI":"10.1109\/IDCIoT59759.2024.10467750"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Waseem, M., Das, T., Ahmad, A., Liang, P., Fahmideh, M., and Mikkonen, T. (2024). ChatGPT as a Software Development Bot: A Project-based Study. arXiv.","DOI":"10.5220\/0012631600003687"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Yeow, J.S., Rana, M.E., and Majid, N.A.A. (2024, January 28\u201329). An Automated Model of Software Requirement Engineering Using GPT-3.5. Proceedings of the 2024 ASU International Conference in Emerging Technologies for Sustainability and Intelligent Systems (ICETSIS), Al Ekir, Kingdom of Bahrain.","DOI":"10.1109\/ICETSIS61505.2024.10459458"},{"key":"ref_30","unstructured":"Fraiwan, M., and Khasawneh, N. (2023). A Review of ChatGPT Applications in Education, Marketing, Software Engineering, and Healthcare: Benefits, Drawbacks, and Research Directions. arXiv."},{"key":"ref_31","unstructured":"Hariri, W. (2023). Unlocking the Potential of ChatGPT: A Comprehensive Exploration of its Applications, Advantages, Limitations, and Future Directions in Natural Language Processing. arXiv."},{"key":"ref_32","first-page":"h84","article-title":"Advantages, Disadvantages and Risks associated with ChatGPT and AI on Cybersecurity","volume":"10","author":"Kalla","year":"2023","journal-title":"J. Emerg. Technol. Innov. Res."},{"key":"ref_33","unstructured":"Zhang, Q., Zhang, T., Zhai, J., Fang, C., Yu, B., Sun, W., and Chen, Z. (2023). A Critical Review of Large Language Model on Software Engineering: An Example from ChatGPT and Automated Program Repair. arXiv."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/16\/6\/180\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T14:45:38Z","timestamp":1760107538000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/16\/6\/180"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,21]]},"references-count":33,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2024,6]]}},"alternative-id":["fi16060180"],"URL":"https:\/\/doi.org\/10.3390\/fi16060180","relation":{},"ISSN":["1999-5903"],"issn-type":[{"value":"1999-5903","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,5,21]]}}}