arrow
返回

Natural Language Processing for Requirements Engineering: A Systematic Mapping Study

delete2021-04-17
delete125
delete
OA
AI
L
Liping Zhao *
W
Waad Alhoshan
A
Alessio Ferrari *
K
Keletso J. Letsholo
M
Muideen A. Ajagbe
E
Erol-Valeriu Chioasca
R
Riza Batista-Navarro
DOI:10.1145/3444689delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Natural Language Processing for Requirements Engineering (NLP4RE) is an area of research and development that seeks to apply natural language processing (NLP) techniques, tools, and resources to the requirements engineering (RE) process, to support human analysts to carry out various linguistic analysis tasks on textual requirements documents, such as detecting language issues, identifying key domain concepts, and establishing requirements traceability links. This article reports on a mapping study that surveys the landscape of NLP4RE research to provide a holistic understanding of the field. Following the guidance of systematic review, the mapping study is directed by 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 tool development, and the usage of NLP technologies. Our main results are as follows: (i) we identify a total of 404 primary studies relevant to NLP4RE, which were published over the past 36 years and from 170 different venues; (ii) most of these studies (67.08%) are solution proposals, assessed by a laboratory experiment or an example application, while only a small percentage (7%) are assessed in industrial settings; (iii) a large proportion of the studies (42.70%) focus on the requirements analysis phase, with quality defect detection as their central task and requirements specification as their commonly processed document type; (iv) 130 NLP4RE tools (i.e., RE specific NLP tools) are extracted from these studies, but only 17 of them (13.08%) are available for download; (v) 231 different NLP technologies are also identified, comprising 140 NLP techniques, 66 NLP tools, and 25 NLP resources, but most of them-particularly those novel NLP techniques and specialized tools-are used infrequently; by contrast, commonly used NLP technologies are traditional analysis techniques (e.g., POS tagging and tokenization), general-purpose tools (e.g., Stanford CoreNLP and GATE) and generic language lexicons (WordNet and British National Corpus). The mapping study not only provides a collection of the literature in NLP4RE but also, more importantly, establishes a structure to frame the existing literature through categorization, synthesis and conceptualization of the main theoretical concepts and relationships that encompass both RE and NLP aspects. Our work thus produces a conceptual framework of NLP4RE. The framework is used to identify research gaps and directions, highlight technology transfer needs, and encourage more synergies between the RE community, the NLP one, and the software and systems practitioners. Our results can be used as a starting point to frame future studies according to a well-defined terminology and can be expanded as new technologies and novel solutions emerge.
Keyword:
Requirements engineering (RE)
software engineering (SE)
natural language processing (NLP)
systematic mapping study
systematic review
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

ACM Computing Surveys 封面图
ACM Computing Surveys
IF:
28
论文数:
2.5K
被引数:
3.5W

机构

H
higher colleges of technology - united arab emirates
学者数:
0
论文数: 22
被引数: 0
U
University of Manchester
学者数:
1.6K
论文数: 645
被引数: 0
C
consiglio nazionale delle ricerche (cnr)
学者数:
6.2W
论文数: 5.7W
被引数: 48
学者 查看更多机构
引用论文

引用论文

Rates of sedimentation in the Arctic ocean
err1965-09-01
err0
PREAI
errTeh-Lung Ku; Wallace S. Broecker
err分享
err收藏
On the reliability of mapping studies in software engineering关于软件工程中映射研究的可靠性
err2013-10-01
err132
errOAAI
errWohlin, Claes; Runeson, Per; da Mota Silveira Neto, Paulo Anselmo; Engstrom, Emelie; Machado, Ivan do Carmo; de Almeida, Eduardo Santana
err分享
err收藏
Natural Language Requirements Processing A 4D Vision
err2017-11-01
err39
errOAAI
errFerrari, Alessio; Dell'Orletta, Felice; Esuli, Andrea; Gervasi, Vincenzo; Gnesi, Stefania
err分享
err收藏
err分享
err收藏
Effect of Wf-536, a novel ROCK inhibitor, against metastasis of B16 melanoma
err2003-10-01
err0
PREAI
errMasahide Nakajima; Kazutaka Hayashi; Yasuhiro Egi; Ken-ichi Katayama; Yusaku Amano; Masayoshi Uehata; Makio Ohtsuki; Akihiro Fujii; Koh-ichi Oshita; Hirotoshi Kataoka; Kenji Chiba; Nobuharu Goto; Takao Kondo
err分享
err收藏
Pathways and mean residence times of dissolved pollutants in the ocean derived from transient tracers and stable isotopes
err1999-09-01
err0
errOAAI
errP. Schlosser; R. Bayer; G. Bönisch; L.W. Cooper; B. Ekwurzel; W.J. Jenkins; S. Khatiwala; S. Pfirman; W.M. Smethie
err分享
err收藏
学者 查看更多内容