Evolving a large scale, highly variable systems is a challenging task. For such a system, evolution operations often require to update consistently both their implementation and its feature model. In this context, the evolution of the feature model closely follows the evolution of the system. The purpose of this work is to show that fine-grained feature changes can be used to guide the evolution of the highly variable system. In this paper, we present an approach to obtain finegrained feature model changes with its supporting tool “FMDiff”. Our approach is tailored for Kconfig-based variability models and proposes a feature change classification detailing changes in features, their attributes and attribute values. We apply our approach to t...
As a software system evolves to accommodate new features and repair bugs, changes are needed. Softwa...
Gaining higher level evolutionary information about large software systems is a key challenge in dea...
Abstract Variant-rich software systems offer a large degree of customization, allowing users to conf...
Evolving a large scale, highly variable systems is a challenging task. For such a system, evolution ...
Evolving a large scale, highly variable system is a challenging task. For such a system, evolution o...
Abstract Evolving a large scale, highly variable system is a challenging task. For such a system, ev...
The Linux kernel feature model has been studied as an example of large scale evolving feature model ...
The evolution of highly configurable systems is known to be a challenging task. Thorough understandi...
The study of the evolution of highly configurable systems requires a thorough understanding of thee ...
The study of the evolution of highly configurable systems requires a thorough understanding of thee ...
Most modern software systems can be adjusted to satisfy sets of conflicting requirements issued by d...
This paper describes a dataset of feature additions and re-movals in the Linux kernel evolution hist...
Highly-configurable software systems often leverage variability modeling to achieve systematical reu...
Features encapsulate the domain knowledge of a software system and thus are valuable sources of info...
Features encapsulate the domain knowledge of a software system and thus are valuable sources of info...
As a software system evolves to accommodate new features and repair bugs, changes are needed. Softwa...
Gaining higher level evolutionary information about large software systems is a key challenge in dea...
Abstract Variant-rich software systems offer a large degree of customization, allowing users to conf...
Evolving a large scale, highly variable systems is a challenging task. For such a system, evolution ...
Evolving a large scale, highly variable system is a challenging task. For such a system, evolution o...
Abstract Evolving a large scale, highly variable system is a challenging task. For such a system, ev...
The Linux kernel feature model has been studied as an example of large scale evolving feature model ...
The evolution of highly configurable systems is known to be a challenging task. Thorough understandi...
The study of the evolution of highly configurable systems requires a thorough understanding of thee ...
The study of the evolution of highly configurable systems requires a thorough understanding of thee ...
Most modern software systems can be adjusted to satisfy sets of conflicting requirements issued by d...
This paper describes a dataset of feature additions and re-movals in the Linux kernel evolution hist...
Highly-configurable software systems often leverage variability modeling to achieve systematical reu...
Features encapsulate the domain knowledge of a software system and thus are valuable sources of info...
Features encapsulate the domain knowledge of a software system and thus are valuable sources of info...
As a software system evolves to accommodate new features and repair bugs, changes are needed. Softwa...
Gaining higher level evolutionary information about large software systems is a key challenge in dea...
Abstract Variant-rich software systems offer a large degree of customization, allowing users to conf...