The Applications of Natural Language Processing (NLP) for Software Requirement Engineering - A Systematic Literature Review

被引:34
作者
Nazir, Farhana [1 ]
Butt, Wasi Haider [1 ]
Anwar, Muhammad Waseem [1 ]
Khattak, Muazzam A. Khan [1 ]
机构
[1] Natl Univ Sci & Technol, Coll Elect & Mech Engn, H-12, Islamabad, Pakistan
来源
INFORMATION SCIENCE AND APPLICATIONS 2017, ICISA 2017 | 2017年 / 424卷
关键词
NLP; SRE; NLP tools; Software requirements; TRACEABILITY; TOOLS;
D O I
10.1007/978-981-10-4154-9_56
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Natural Language Processing (NLP) is a well-known technique of artificial intelligence to extract the elements of concerns from raw plain text information. It can be utilized to process the early software requirements in order to achieve the goals like requirement prioritization and classification (functional and non-functional). To the best of our knowledge, no research work is available yet to examine and summarize the utilization of NLP in the domain of Software Requirement Engineering (SRE). Therefore, in this paper, we investigate the applications of NLP in the context of SRE. A Systematic Literature Review (SLR) is carried out to select 27 studies published during 2002-2016. Consequently, 6 NLP techniques and 14 existing tools are identified. Furthermore, 9 tools and 2 algorithms, proposed by the researchers, are presented. It has been concluded that the NLP techniques and tools are highly supportive to accelerate the SRE process. However, some manual operations are still required on initial plain text software requirements before applying the desired NLP techniques.
引用
收藏
页码:485 / 493
页数:9
相关论文
共 46 条
  • [1] Al-Zahgoul F.A., 2015, IEEE 17 UKSIM AMSS
  • [2] [Anonymous], 2014, P 4 INT WORKSH TWIN, DOI DOI 10.1145/2593861.2593862
  • [3] [Anonymous], P 22 IEEE ACM INT C
  • [4] Arora C., 2015, P SOFTW ENG
  • [5] Binkley D., 2010, Information Retrieval Applications in Software Development. Encyclopedia of Software Engineering. Taylor
  • [6] NLP-KAOS for Systems Goal Elicitation: Smart Metering System Case Study
    Casagrande, Erik
    Woldeamlak, Selamawit
    Woon, Wei Lee
    Zeineldin, H. H.
    Svetinovic, Davor
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (10) : 941 - 956
  • [7] Chantree F, 2006, RE'06: 14TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, P59
  • [8] Chug A., 2016, ICICCS 2016
  • [9] Daniel M., 2003, P SWSTE
  • [10] De Lucia A., 2006, P 22 IEEE INT C SOFT