2012 19th Working Conference on Reverse Engineering 2012
DOI: 10.1109/wcre.2012.24
|View full text |Cite
|
Sign up to set email alerts
|

Feature Location in a Collection of Product Variants

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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
31
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
5
4

Relationship

1
8

Authors

Journals

citations
Cited by 54 publications
(31 citation statements)
references
References 28 publications
0
31
0
Order By: Relevance
“…Xue et al use diffing algorithms to identify the common and variable parts of product variants, which are subsequently partitioned using Formal Concept Analysis [38]. To these partitions, Information Retrieval algorithms are applied to identify the code units specific to a feature.…”
Section: Related Workmentioning
confidence: 99%
“…Xue et al use diffing algorithms to identify the common and variable parts of product variants, which are subsequently partitioned using Formal Concept Analysis [38]. To these partitions, Information Retrieval algorithms are applied to identify the code units specific to a feature.…”
Section: Related Workmentioning
confidence: 99%
“…However, this work only focus on the extraction of variability from the source code with conditional compilation directives. Xi et al [23] propose an approach based on Formal Analysis Concept (FCA) for the identification of code units that are associated with a set of existing features. Indeed, in addition to the source code of product variants, this approach also takes as input data the list of features associated to each product variant.…”
Section: Related Workmentioning
confidence: 99%
“…We then propose an approach to identify common features and their implementing code units across product variants by effectively incorporates software differencing, formal concept analysis, and IR techniques [11]. We evaluate the proposed approach with the Linux kernel benchmark.…”
Section: Feature Location In a Collection Of Product Variantsmentioning
confidence: 99%
“…To date, we have conducted a few studies using this benchmark, including a large-scale comparative study of the effectiveness of 10 IR techniques for feature location [10], and two new approaches to feature location [5] [11]. In addition to our own research, we believe this benchmark will also have a strong positive effect on the research community, because it will bring opportunities of communication and collaboration among different researchers, leading to clear research goal and development of feature location methods.…”
Section: Introductionmentioning
confidence: 99%