Context: A Software Product Line (SPL) is a set of software systems that share common functionalities, so-called features. When features are related, we consider this relation a feature dependency. Whenever a new feature is added, the presence of feature dependencies in the source code may increase the maintenance effort. In particular, along the maintenance of SPL implementation, added features may induce changes in other features, the so-called change propagation. Change propagation is the set of ripple changes required to other features whenever a particular feature is added or changed. Objective: The relationship between feature dependency and change propagation is not well understood. Therefore, the objective of our study is to examine...
Many of the approaches that analyze software evolution consider a static perspective of a system. St...
peer-reviewedFeatures in a feature-oriented software product line interact and depend on each other ...
In this position paper, we discuss feature dependencies as one major challenge in product line engin...
Context A Software Product Line (SPL) is a set of software systems that share common functionalities...
Background: Change propagation analysis helps predict the parts of the software that may be affected...
Feature dependency is a kind of feature interaction which can be observed in the features that reali...
As a software system evolves to accommodate new features and repair bugs, changes are needed. Softwa...
Existing software product variants, developed by ad hoc reuse such as copy-paste-modify, are often a...
non-peer-reviewedFeatures implementing the functionality in a software product line (SPL) often inte...
Features encapsulate the domain knowledge of a software system and thus are valuable sources of info...
peer-reviewedFeatures implementing the functionality in a software product line (SPL) often interact...
Abstract. Reengineering a legacy product line has been addressed very little by current product line...
The development of software-intensive systems faces many challenges; one of the most important from ...
Features encapsulate the domain knowledge of a software system and thus are valuable sources of info...
WHAT QUESTION OR TOPIC DID YOU GIVE TO THE STUDENT?\ud Your research is concerned with developing a ...
Many of the approaches that analyze software evolution consider a static perspective of a system. St...
peer-reviewedFeatures in a feature-oriented software product line interact and depend on each other ...
In this position paper, we discuss feature dependencies as one major challenge in product line engin...
Context A Software Product Line (SPL) is a set of software systems that share common functionalities...
Background: Change propagation analysis helps predict the parts of the software that may be affected...
Feature dependency is a kind of feature interaction which can be observed in the features that reali...
As a software system evolves to accommodate new features and repair bugs, changes are needed. Softwa...
Existing software product variants, developed by ad hoc reuse such as copy-paste-modify, are often a...
non-peer-reviewedFeatures implementing the functionality in a software product line (SPL) often inte...
Features encapsulate the domain knowledge of a software system and thus are valuable sources of info...
peer-reviewedFeatures implementing the functionality in a software product line (SPL) often interact...
Abstract. Reengineering a legacy product line has been addressed very little by current product line...
The development of software-intensive systems faces many challenges; one of the most important from ...
Features encapsulate the domain knowledge of a software system and thus are valuable sources of info...
WHAT QUESTION OR TOPIC DID YOU GIVE TO THE STUDENT?\ud Your research is concerned with developing a ...
Many of the approaches that analyze software evolution consider a static perspective of a system. St...
peer-reviewedFeatures in a feature-oriented software product line interact and depend on each other ...
In this position paper, we discuss feature dependencies as one major challenge in product line engin...