DocumentCode
2577868
Title
Feature Location in a Collection of Product Variants
Author
Xue, Yinxing ; Xing, Zhenchang ; Jarzabek, Stan
Author_Institution
Sch. of Comput., Nat. Univ. of Singapore, Singapore, Singapore
fYear
2012
fDate
15-18 Oct. 2012
Firstpage
145
Lastpage
154
Abstract
Companies often develop and maintain a collection of product variants that share some common features but also support different, customer-specific features. To reengineering such legacy product variants for systematic reuse, one must identify features and their implementing code units (e.g. functions, files) in different product variants. Information retrieval (IR) techniques may be applied for that purpose. In this paper, we discuss problems that hinder direct application of IR techniques to a collection of product variants. To counter these problems, we present an approach to support effective feature location in product variants. The novelty of our approach is that we exploit commonalities and differences of product variants by software differencing and FCA techniques so that IR technique can achieve satisfactory results for feature location in product variants. We have implemented our approach and conducted evaluation with a collection of nine Linux kernel product variants. Our evaluation shows that our approach always significantly outperforms a direct application of IR technique in the subject product variants.
Keywords
Linux; feature extraction; formal concept analysis; information retrieval; operating system kernels; software maintenance; software reusability; FCA technique; IR techniques; Linux kernel; code unit; customer specific feature; feature location; formal concept analysis; information retrieval; legacy product variant; software product variant; software reusability; Context; Feature extraction; Kernel; Large scale integration; Lattices; Linux; feature location; formal concept analysis; latent semantic analysis; software differencing; software product variants;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering (WCRE), 2012 19th Working Conference on
Conference_Location
Kingston, ON
ISSN
1095-1350
Print_ISBN
978-1-4673-4536-1
Type
conf
DOI
10.1109/WCRE.2012.24
Filename
6385110
Link To Document