Natural Language Processing (NLP) for Requirements Engineering: A Systematic Mapping Study
Liping Zhao, Waad Alhoshan, Alessio Ferrari, Keletso J. Letsholo,, Muideen A. Ajagbe, Erol-Valeriu Chioasca, Riza T. Batista-Navarro

TL;DR
This systematic mapping study reviews 404 research papers on NLP applications in requirements engineering, highlighting the current state, common focus areas, and gaps in practical adoption of NLP tools and techniques.
Contribution
It provides a comprehensive overview of NLP4RE research, identifying research trends, prevalent techniques, and the limited long-term industrial adoption of NLP tools in requirements engineering.
Findings
NLP4RE is a rapidly growing research area with many publications.
Most studies are solution proposals evaluated in laboratory settings.
Limited evidence of long-term industrial adoption of NLP tools.
Abstract
Natural language processing supported requirements engineering is an area of research and development that seeks to apply NLP techniques, tools and resources to a variety of requirements documents or artifacts to support a range of linguistic analysis tasks performed at various RE phases. Such tasks include detecting language issues, identifying key domain concepts and establishing traceability links between requirements. This article surveys the landscape of NLP4RE research to understand the state of the art and identify open problems. The systematic mapping study approach is used to conduct this survey, which identified 404 relevant primary studies and reviewed them according to five research questions, cutting across five aspects of NLP4RE research, concerning the state of the literature, the state of empirical research, the research focus, the state of the practice, and the NLP…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Software Engineering Research · Software Reliability and Analysis Research
