Context: Variability (i.e., the ability of software systems or artifacts to be adjusted for different contexts) became a key property of many systems. Objective: We analyze existing research on variability in software systems. We investigate variability handling in major software engineering phases (e.g., requirements engineering, architecting). Method: We performed a systematic literature review. A manual search covered 13 premium software engineering journals and 18 premium conferences, resulting in 15,430 papers searched and 196 papers considered for analysis. To improve reliability and to increase reproducibility, we complemented the manual search with a targeted automated search. Results: Software quality attributes have not received m...
Software product lines (or system families) have achieved considerable adoption by the software indu...
In this paper we discuss the notion of variability. We have experienced that this concept has so far...
Variability helps manage differences and commonalities within and across software systems. As variab...
Abstract—Context: Variability (i.e., the ability of software systems or artifacts to be adjusted for...
The concept of variability is not new in software engineering, but current research mostly remains v...
Context and problem: Variability in software systems is generally understood as the ability of a sof...
According to state of the art literature, software product lines are an effective way to achieve eco...
Variability in software - intensive systems is the ability of a software artefact (e.g., ...
Context: In the software product line domain, the concept of variability is well recognized. However...
Variability in software-intensive systems is usually understood as the ability of a software artifac...
Variability in software-intensive systems is the ability of a software artefact (e.g., a system, sub...
Context: Variability management (VM) is one of the most important activities of software product-lin...
Many of today's software systems accommodate different usage and deployment scenarios. Intentional a...
Context: Variability management (VM) is one of the most important activities of software product-lin...
Software product lines (or system families) have achieved considerable adoption by the software indu...
In this paper we discuss the notion of variability. We have experienced that this concept has so far...
Variability helps manage differences and commonalities within and across software systems. As variab...
Abstract—Context: Variability (i.e., the ability of software systems or artifacts to be adjusted for...
The concept of variability is not new in software engineering, but current research mostly remains v...
Context and problem: Variability in software systems is generally understood as the ability of a sof...
According to state of the art literature, software product lines are an effective way to achieve eco...
Variability in software - intensive systems is the ability of a software artefact (e.g., ...
Context: In the software product line domain, the concept of variability is well recognized. However...
Variability in software-intensive systems is usually understood as the ability of a software artifac...
Variability in software-intensive systems is the ability of a software artefact (e.g., a system, sub...
Context: Variability management (VM) is one of the most important activities of software product-lin...
Many of today's software systems accommodate different usage and deployment scenarios. Intentional a...
Context: Variability management (VM) is one of the most important activities of software product-lin...
Software product lines (or system families) have achieved considerable adoption by the software indu...
In this paper we discuss the notion of variability. We have experienced that this concept has so far...
Variability helps manage differences and commonalities within and across software systems. As variab...