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 ...
Software maintenance and evolution make up a considerable portion of the time and effort spent durin...
Software product line engineering is an efficient means to generate a set of tailored software produ...
Feature Location (FL) is a core software maintenance activity that aims to locate observable functio...
International audienceExisting similar software variants, developed by ad-hoc reuse technique such a...
International audienceLocating source code elements relevant to a given fea- ture is an important st...
International audienceFormal Concept Analysis (FCA) is a theoretical framework which structures a se...
To facilitate software maintenance and evolution, a helpful step is to locate features concerned in ...
Domain analysis involves not only looking at standard requirements documents (e.g., use case specifi...
Domain analysis involves not only looking at standard requirements documents (e.g., use case specifi...
APRES 2014 : Asia Pacific Requirements Engineering Symposium, April 28-29, 2014, Auckland, New Zeala...
To facilitate software maintenance and evolution, a helpful step is to locate features concerned in ...
Feature location (FL) is the task of finding the source code that implements a specific, user-observ...
There is a growing interest in creating tools that can assist engineers in all phases of the softwar...
Abstract—Software product line engineering is an efficient means to generate a set of tailored softw...
Feature location is a frequent software maintenance activity that aims to identify initial source co...
Software maintenance and evolution make up a considerable portion of the time and effort spent durin...
Software product line engineering is an efficient means to generate a set of tailored software produ...
Feature Location (FL) is a core software maintenance activity that aims to locate observable functio...
International audienceExisting similar software variants, developed by ad-hoc reuse technique such a...
International audienceLocating source code elements relevant to a given fea- ture is an important st...
International audienceFormal Concept Analysis (FCA) is a theoretical framework which structures a se...
To facilitate software maintenance and evolution, a helpful step is to locate features concerned in ...
Domain analysis involves not only looking at standard requirements documents (e.g., use case specifi...
Domain analysis involves not only looking at standard requirements documents (e.g., use case specifi...
APRES 2014 : Asia Pacific Requirements Engineering Symposium, April 28-29, 2014, Auckland, New Zeala...
To facilitate software maintenance and evolution, a helpful step is to locate features concerned in ...
Feature location (FL) is the task of finding the source code that implements a specific, user-observ...
There is a growing interest in creating tools that can assist engineers in all phases of the softwar...
Abstract—Software product line engineering is an efficient means to generate a set of tailored softw...
Feature location is a frequent software maintenance activity that aims to identify initial source co...
Software maintenance and evolution make up a considerable portion of the time and effort spent durin...
Software product line engineering is an efficient means to generate a set of tailored software produ...
Feature Location (FL) is a core software maintenance activity that aims to locate observable functio...