Software product line engineering and variability management: achievements and challenges
Software product line engineering has proven to empower organizations to develop a
diversity of similar software-intensive systems (applications) at lower cost, in shorter time …
diversity of similar software-intensive systems (applications) at lower cost, in shorter time …
Case tool support for variability management in software product lines
Software product lines (SPL) aim at reducing time-to-market and increasing software quality
through extensive, planned reuse of artifacts. An essential activity in SPL is variability …
through extensive, planned reuse of artifacts. An essential activity in SPL is variability …
[BOOK][B] Mastering software variability with FeatureIDE
In the era of mobile devices and the Internet of things, software systems are ubiquitous. A
multitude of hardware specifics, fast development of applications, and the need of …
multitude of hardware specifics, fast development of applications, and the need of …
The state of adoption and the challenges of systematic variability management in industry
Handling large-scale software variability is still a challenge for many organizations. After
decades of research on variability management concepts, many industrial organizations …
decades of research on variability management concepts, many industrial organizations …
An empirical analysis of the costs of clone-and platform-oriented software reuse
Software reuse lowers development costs and improves the quality of software systems. Two
strategies are common: clone & own (copying and adapting a system) and platform-oriented …
strategies are common: clone & own (copying and adapting a system) and platform-oriented …
[HTML][HTML] UVL: Feature modelling with the universal variability language
Feature modelling is a cornerstone of software product line engineering, providing a means
to represent software variability through features and their relationships. Since its inception …
to represent software variability through features and their relationships. Since its inception …
Combining multi-objective search and constraint solving for configuring large software product lines
Software Product Line (SPL) feature selection involves the optimization of multiple
objectives in a large and highly constrained search space. We introduce SATIBEA, that …
objectives in a large and highly constrained search space. We introduce SATIBEA, that …
What is a feature? a qualitative study of features in industrial software product lines
The notion of features is commonly used to describe the functional and non-functional
characteristics of a system. In software product line engineering, features often become the …
characteristics of a system. In software product line engineering, features often become the …
A study of variability models and languages in the systems software domain
Variability models represent the common and variable features of products in a product line.
Since the introduction of FODA in 1990, several variability modeling languages have been …
Since the introduction of FODA in 1990, several variability modeling languages have been …
Bypassing the combinatorial explosion: Using similarity to generate and prioritize t-wise test configurations for software product lines
Large Software Product Lines (SPLs) are common in industry, thus introducing the need of
practical solutions to test them. To this end, t-wise can help to drastically reduce the number …
practical solutions to test them. To this end, t-wise can help to drastically reduce the number …