eprintid: 14279 rev_number: 8 eprint_status: archive userid: 2 dir: disk0/00/01/42/79 datestamp: 2024-09-19 23:30:10 lastmod: 2024-09-19 23:30:10 status_changed: 2024-09-19 23:30:10 type: article metadata_visibility: show creators_name: Boukhlif, Mohamed creators_name: Hanine, Mohamed creators_name: Kharmoum, Nassim creators_name: Ruigómez Noriega, Atenea creators_name: García Obeso, David creators_name: Ashraf, Imran creators_id: creators_id: creators_id: creators_id: atenea.ruigomez@uneatlantico.es creators_id: david.garcia@uneatlantico.es creators_id: title: Natural Language Processing-Based Software Testing: A Systematic Literature Review ispublished: pub subjects: uneat_eng divisions: uneatlantico_produccion_cientifica divisions: uninimx_produccion_cientifica divisions: uninipr_produccion_cientifica divisions: unic_produccion_cientifica divisions: uniromana_produccion_cientifica full_text_status: public keywords: Software testing, natural language processing (NLP), systematic review, test case generation abstract: New approaches to software testing are required due to the rising complexity of today’s software applications and the rapid growth of software engineering practices. Among these methods, one that has shown promise is the introduction of Natural Language Processing (NLP) tools to software testing practices. NLP has witnessed a rise in popularity within all IT fields, especially in software engineering, where its use has improved the way we extract information from textual data. The goal of this systematic literature review (SLR) is to provide an in-depth analysis of the present body of the literature on the expanding subject of NLP-based software testing. Through a repeatable process, that takes into account the quality of the research, we examined 24 papers extracted from Web of Science and Scopus databases to extract insights about the usage of NLP techniques in the field of software testing. Requirements analysis and test case generation popped up as the most hot topics in the field. We also explored NLP techniques, software testing types, machine/deep learning algorithms, and NLP tools and frameworks used in the studied body of literature. This study also stressed some recurrent open challenges that need further work in future research such as the generalization of the NLP algorithm across domains and languages and the ambiguity in the natural language requirements. Software testing professionals and researchers can get important insights from the findings of this SLR, which will help them comprehend the advantages and challenges of using NLP in software testing. date: 2024-05 publication: IEEE Access volume: 12 pagerange: 79383-79400 id_number: doi:10.1109/ACCESS.2024.3407753 refereed: TRUE issn: 2169-3536 official_url: http://doi.org/10.1109/ACCESS.2024.3407753 access: open language: en citation: Artículo Materias > Ingeniería Universidad Europea del Atlántico > Investigación > Producción Científica Universidad Internacional Iberoamericana México > Investigación > Producción Científica Universidad Internacional Iberoamericana Puerto Rico > Investigación > Producción Científica Universidad Internacional do Cuanza > Investigación > Artículos y libros Universidad de La Romana > Investigación > Producción Científica Abierto Inglés New approaches to software testing are required due to the rising complexity of today’s software applications and the rapid growth of software engineering practices. Among these methods, one that has shown promise is the introduction of Natural Language Processing (NLP) tools to software testing practices. NLP has witnessed a rise in popularity within all IT fields, especially in software engineering, where its use has improved the way we extract information from textual data. The goal of this systematic literature review (SLR) is to provide an in-depth analysis of the present body of the literature on the expanding subject of NLP-based software testing. Through a repeatable process, that takes into account the quality of the research, we examined 24 papers extracted from Web of Science and Scopus databases to extract insights about the usage of NLP techniques in the field of software testing. Requirements analysis and test case generation popped up as the most hot topics in the field. We also explored NLP techniques, software testing types, machine/deep learning algorithms, and NLP tools and frameworks used in the studied body of literature. This study also stressed some recurrent open challenges that need further work in future research such as the generalization of the NLP algorithm across domains and languages and the ambiguity in the natural language requirements. Software testing professionals and researchers can get important insights from the findings of this SLR, which will help them comprehend the advantages and challenges of using NLP in software testing. metadata Boukhlif, Mohamed; Hanine, Mohamed; Kharmoum, Nassim; Ruigómez Noriega, Atenea; García Obeso, David y Ashraf, Imran mail SIN ESPECIFICAR, SIN ESPECIFICAR, SIN ESPECIFICAR, atenea.ruigomez@uneatlantico.es, david.garcia@uneatlantico.es, SIN ESPECIFICAR (2024) Natural Language Processing-Based Software Testing: A Systematic Literature Review. IEEE Access, 12. pp. 79383-79400. ISSN 2169-3536 document_url: http://repositorio.unic.co.ao/id/eprint/14279/1/Natural_Language_Processing-Based_Software_Testing_A_Systematic_Literature_Review.pdf