Title :
Recommending Features and Feature Relationships from Requirements Documents for Software Product Lines
Author :
Hamza, Mostafa ; Walker, Robert J.
Author_Institution :
Dept. of Comput. Sci., Univ. of Calgary, Calgary, AB, Canada
Abstract :
Feature models are a key element in software product lines, representing the supported features and their interrelationships within a family of software products. Recommendation systems for software engineering (RSSEs) are potentially useful in supporting the extraction, maintenance, and categorization of feature models. This paper focuses on the design and implementation of an RSSE to automatically recommend features for software product lines, the types of these features, and how they could be related to each other. Such a recommender should save time and tedium over doing the work manually. We present FFRE, a prototype recommendation tool for the extraction of features and their relationships from software requirements specification (SRS) documents. FFRE is based on natural language processing (NLP) techniques and heuristics. FFRE is evaluated qualitatively from four SRS documents and compared against other tools and approaches.
Keywords :
document handling; feature extraction; formal specification; natural language processing; recommender systems; software product lines; system documentation; FFRE; NLP techniques; RSSE; SRS documents; feature extraction; feature models; natural language processing; recommendation systems for software engineering; recommendation tool; software product lines; software requirements specification; Context; Feature extraction; Frequency modulation; Natural language processing; Software;
Conference_Titel :
Realizing Artificial Intelligence Synergies in Software Engineering (RAISE), 2015 IEEE/ACM 4th International Workshop on
Conference_Location :
Florence
DOI :
10.1109/RAISE.2015.12