Back to Search Start Over

Automatic Documentation of [Mined] Feature Implementations from Source Code Elements and Use-Case Diagrams with the REVPLINE Approach.

Authors :
Al-Msie'deen, R.
Huchard, M.
Seriai, A.-D.
Urtado, C.
Vauttier, S.
Source :
International Journal of Software Engineering & Knowledge Engineering; Dec2014, Vol. 24 Issue 10, p1413-1438, 26p
Publication Year :
2014

Abstract

Companies often develop a set of software variants that share some features and differ in others to meet specific requirements. To exploit the existing software variants as a Software Product Line (SPL), a Feature Model of this SPL must be built as a first step. To do so, it is necessary to define and document the optional and mandatory features that compose the variants. In our previous work, we mined a set of feature implementations as identified sets of source code elements. In this paper, we propose a complementary approach, which aims to document the mined feature implementations by giving them names and descriptions, based on the source code elements that form feature implementations and the use-case diagrams that specify software variants. The novelty of our approach is its use of commonality and variability across software variants, at feature implementation and use-case levels, to run Information Retrieval methods in an efficient way. Experiments on several real case studies (Mobile media and ArgoUML-SPL) validate our approach and show promising results. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
02181940
Volume :
24
Issue :
10
Database :
Complementary Index
Journal :
International Journal of Software Engineering & Knowledge Engineering
Publication Type :
Academic Journal
Accession number :
101791761
Full Text :
https://doi.org/10.1142/S0218194014400142