A classification and survey of analysis strategies for software product lines
Software-product-line engineering has gained considerable momentum in recent years,
both in industry and in academia. A software product line is a family of software products that …
both in industry and in academia. A software product line is a family of software products that …
Metrics for analyzing variability and its implementation in software product lines: A systematic literature review
S El-Sharkawy, N Yamagishi-Eichler… - Information and Software …, 2019 - Elsevier
Abstract Context: Software Product Line (SPL) development requires at least concepts for
variability implementation and variability modeling for deriving products from a product line …
variability implementation and variability modeling for deriving products from a product line …
Feature-oriented software product lines
The idea for this book arose from a series of lectures on modern programming paradigms,
feature-oriented programming, and software product lines that are continuously held at the …
feature-oriented programming, and software product lines that are continuously held at the …
[LIBRO][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 …
Predicting performance via automated feature-interaction detection
N Siegmund, SS Kolesnikov, C Kästner… - 2012 34th …, 2012 - ieeexplore.ieee.org
Customizable programs and program families provide user-selectable features to allow
users to tailor a program to an application scenario. Knowing in advance which feature …
users to tailor a program to an application scenario. Knowing in advance which feature …
Featured transition systems: Foundations for verifying variability-intensive systems and their application to LTL model checking
The premise of variability-intensive systems, specifically in software product line
engineering, is the ability to produce a large family of different systems efficiently. Many such …
engineering, is the ability to produce a large family of different systems efficiently. Many such …
Variability-aware parsing in the presence of lexical macros and conditional compilation
In many projects, lexical preprocessors are used to manage different variants of the project
(using conditional compilation) and to define compile-time code transformations (using …
(using conditional compilation) and to define compile-time code transformations (using …
A comparison of 10 sampling algorithms for configurable systems
Almost every software system provides configuration options to tailor the system to the target
platform and application scenario. Often, this configurability renders the analysis of every …
platform and application scenario. Often, this configurability renders the analysis of every …
Scalable analysis of variable software
The advent of variability management and generator technology enables users to derive
individual variants from a variable code base based on a selection of desired configuration …
individual variants from a variable code base based on a selection of desired configuration …
Feature consistency in compile-time-configurable system software: Facing the Linux 10,000 feature problem
Much system software can be configured at compile time to tailor it with respect to a broad
range of supported hardware architectures and application domains. A good example is the …
range of supported hardware architectures and application domains. A good example is the …