Title
Extracting features from online software reviews to aid requirements reuse.
Abstract
Display Omitted The extraction of software features from Software Requirement Specifications (SRS) is viable only to practitioners who have the access.Online reviews for software products can be used as input for features extraction to assist requirements reuse.Techniques from unsupervised learning and Natural Language Processing is employed as a propose solutions to Requirements Reuse problem.The approach obtained a precision of 87% (62% average) and a recall of 86% (82% average), when evaluated against the truth data set created manually. Sets of common features are essential assets to be reused in fulfilling specific needs in software product line methodology. In Requirements Reuse (RR), the extraction of software features from Software Requirement Specifications (SRS) is viable only to practitioners who have access to these software artefacts. Due to organisational privacy, SRS are always kept confidential and not easily available to the public. As alternatives, researchers opted to use the publicly available software descriptions such as product brochures and online software descriptions to identify potential software features to initiate the RR process. The aim of this paper is to propose a semi-automated approach, known as Feature Extraction for Reuse of Natural Language requirements (FENL), to extract phrases that can represent software features from software reviews in the absence of SRS as a way to initiate the RR process. FENL is composed of four stages, which depend on keyword occurrences from several combinations of nouns, verbs, and/or adjectives. In the experiment conducted, phrases that could reflect software features, which reside within online software reviews were extracted by utilising the techniques from information retrieval (IR) area. As a way to demonstrate the feature groupings phase, a semi-automated approach to group the extracted features were then conducted with the assistance of a modified word overlap algorithm. As for the evaluation, the proposed extraction approach is evaluated through experiments against the truth data set created manually. The performance results obtained from the feature extraction phase indicates that the proposed approach performed comparably with related works in terms of recall, precision, and F-Measure.
Year
DOI
Venue
2016
10.1016/j.asoc.2016.07.048
Appl. Soft Comput.
Keywords
Field
DocType
Requirements reuse,Software engineering,Natural language processing,Unsupervised learning,Latent semantic analysis
Computer science,Software product line,Artificial intelligence,Software metric,Software walkthrough,Software construction,Software requirements specification,Software verification and validation,Machine learning,Software development,Software requirements
Journal
Volume
Issue
ISSN
49
C
1568-4946
Citations 
PageRank 
References 
5
0.41
0
Authors
4
Name
Order
Citations
PageRank
Noor Hasrina Bakar160.77
Zarinah Mohd Kasirun2283.89
Norsaremah Salleh319412.98
Hamid A. Jalab414423.33