Automated analysis of feature models 20 years later: A literature review

D Benavides, S Segura, A Ruiz-Cortés - Information systems, 2010 - Elsevier
Software product line engineering is about producing a set of related products that share
more commonalities than variabilities. Feature models are widely used for variability and …

[PDF][PDF] An overview of feature-oriented software development.

S Apel, C Kästner - J. Object Technol., 2009 - cs.cmu.edu
Feature-oriented software development (FOSD) is a paradigm for the construction,
customization, and synthesis of large-scale software systems. In this survey, we give an …

Feature-oriented software product lines

S Apel, D Batory, C Kästner, G Saake - 2013 - Springer
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 …

Delta-oriented programming of software product lines

I Schaefer, L Bettini, V Bono, F Damiani… - Software Product Lines …, 2010 - Springer
Feature-oriented programming (FOP) implements software product lines by composition of
feature modules. It relies on the principles of stepwise development. Feature modules are …

Granularity in software product lines

C Kästner, S Apel, M Kuhlemann - Proceedings of the 30th international …, 2008 - dl.acm.org
Building software product lines (SPLs) with features is a challenging task. Many SPL
implementations support features with coarse granularity-eg, the ability to add and wrap …

An analysis of the variability in forty preprocessor-based software product lines

J Liebig, S Apel, C Lengauer, C Kästner… - Proceedings of the 32nd …, 2010 - dl.acm.org
Over 30 years ago, the preprocessor cpp was developed to extend the programming
language C by lightweight metaprogramming capabilities. Despite its error-proneness and …

Reasoning about edits to feature models

T Thum, D Batory, C Kastner - 2009 IEEE 31st International …, 2009 - ieeexplore.ieee.org
Features express the variabilities and commonalities among programs in a software product
line (SPL). A feature model defines the valid combinations of features, where each …

A study of variability models and languages in the systems software domain

T Berger, S She, R Lotufo, A Wasowski… - IEEE Transactions on …, 2013 - ieeexplore.ieee.org
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 …

FeatureIDE: A tool framework for feature-oriented software development

C Kastner, T Thum, G Saake… - 2009 ieee 31st …, 2009 - ieeexplore.ieee.org
Tools support is crucial for the acceptance of a new programming language. However,
providing such tool support is a huge investment that can usually not be provided for a …

Evolving software product lines with aspects: an empirical study on design stability

E Figueiredo, N Cacho, C Sant'Anna… - Proceedings of the 30th …, 2008 - dl.acm.org
Software product lines (SPLs) enable modular, large-scale reuse through a software
architecture addressing multiple core and varying features. To reap the benefits of SPLs …