2017
DOI: 10.1007/978-981-10-4154-9_56
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: Abstract. 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). Ther… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
26
0
1

Year Published

2017
2017
2024
2024

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 41 publications
(30 citation statements)
references
References 29 publications
0
26
0
1
Order By: Relevance
“…Developing an appropriate search strategy in SLR is quite momentous that lay down a base for the conduction of the subsequent phases . To design an effective search strategy, we have followed the SLR guidelines, as used by other researchers …”
Section: Methodsmentioning
confidence: 99%
“…Developing an appropriate search strategy in SLR is quite momentous that lay down a base for the conduction of the subsequent phases . To design an effective search strategy, we have followed the SLR guidelines, as used by other researchers …”
Section: Methodsmentioning
confidence: 99%
“…A common practice is using humans to classify them into FRs and NFRs since in most cases they are written in natural language. Instead, although a complex task for requirement engineering, we can use ML techniques such as NLP [37 ]. In this work, we propose a Requirement Classification module (see Fig.…”
Section: Proposal Of Interaction Design Patterns Recommendation Basmentioning
confidence: 99%
“…NLP can be used to extract ontologies from requirements specifications and verify the consistency or completeness of a requirement specification. NLP techniques help classify and prioritize the requirements [12].…”
Section: Natural Language Artefacts In Software Repositoriesmentioning
confidence: 99%
“…Even though NLP is an utmost important part of mining to get the good results, NLP alone cannot perform all the tasks. Information retrieval techniques [11,99] and other techniques like ML need to be used to get good results. From the survey, it has been found that many of the authors have used either ML or information retrieval techniques along with NLP techniques [15,41,73,74,87] in their works to get the desired output or to overcome the shortcomings of NLP.…”
Section: Stengths and Limitations Of Nlp In Msrmentioning
confidence: 99%