Software Product Lines (SPLs) are long-living systems that require inevitably continuous changes to product line models. Many studies in the literature have dealt with different challenges related to the evolution of software product lines. Among these challenges, the detection and correction of model defects have received a great interest. In this vein, our work addresses this challenge and focuses on a specific model defect, which is feature duplication. The main objectives of this paper are to propose a formal definition of feature duplication, to provide a meta-model that describes the dependencies between duplicationrelated concepts, and finally to present in details our solution to detect this defect in evolving software product lines...
peer-reviewedFeature dependency is a kind of feature interaction which can be observed in the featur...
Software products lines (SPLs) are long living systems that undergo several evolutions throughout th...
Abstract: Software Product Lines (SPL) can be used to create and maintain different variants of soft...
After the derivation of specific applications from a software product line, the applications keep ev...
After the derivation of specific applications from a software product line, the applications keep ev...
Duplication is one of the model defects that affect software product lines during their evolution. M...
In practice, a large amount of Software Product Lines (SPLs) are developed using a bottom-up process...
Software product line engineering is a promising paradigm for developing software intensive systems....
AbstractSoftware product line engineering is a promising paradigm for developing software intensive ...
Existing software product variants, developed by ad hoc reuse such as copy-paste-modify, are often a...
Software Product Lines (SPL) can be used to create and maintain different variants of software-inten...
Software product line engineering is a promising paradigm for developing software intensive systems....
Software Product Lines (SPLs) are a successful approach to software reuse in the large. Even though ...
Software Product Lines (SPLs) are a successful approach to software reuse in the large. Even though ...
Feature dependency is a kind of feature interaction which can be observed in the features that reali...
peer-reviewedFeature dependency is a kind of feature interaction which can be observed in the featur...
Software products lines (SPLs) are long living systems that undergo several evolutions throughout th...
Abstract: Software Product Lines (SPL) can be used to create and maintain different variants of soft...
After the derivation of specific applications from a software product line, the applications keep ev...
After the derivation of specific applications from a software product line, the applications keep ev...
Duplication is one of the model defects that affect software product lines during their evolution. M...
In practice, a large amount of Software Product Lines (SPLs) are developed using a bottom-up process...
Software product line engineering is a promising paradigm for developing software intensive systems....
AbstractSoftware product line engineering is a promising paradigm for developing software intensive ...
Existing software product variants, developed by ad hoc reuse such as copy-paste-modify, are often a...
Software Product Lines (SPL) can be used to create and maintain different variants of software-inten...
Software product line engineering is a promising paradigm for developing software intensive systems....
Software Product Lines (SPLs) are a successful approach to software reuse in the large. Even though ...
Software Product Lines (SPLs) are a successful approach to software reuse in the large. Even though ...
Feature dependency is a kind of feature interaction which can be observed in the features that reali...
peer-reviewedFeature dependency is a kind of feature interaction which can be observed in the featur...
Software products lines (SPLs) are long living systems that undergo several evolutions throughout th...
Abstract: Software Product Lines (SPL) can be used to create and maintain different variants of soft...