[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 …

A bibliometric analysis of 20 years of research on software product lines

R Heradio, H Perez-Morago… - Information and …, 2016 - Elsevier
Context: Software product line engineering has proven to be an efficient paradigm to
develo** families of similar software systems at lower costs, in shorter time, and with …

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 …

FeatureIDE: An extensible framework for feature-oriented software development

T Thüm, C Kästner, F Benduhn, J Meinicke… - Science of Computer …, 2014 - Elsevier
FeatureIDE is an open-source framework for feature-oriented software development (FOSD)
based on Eclipse. FOSD is a paradigm for the construction, customization, and synthesis of …

[BOG][B] Mastering software variability with FeatureIDE

J Meinicke, T Thüm, R Schröter, F Benduhn, T Leich… - 2017 - Springer
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 …

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 …

Understanding understanding source code with functional magnetic resonance imaging

J Siegmund, C Kästner, S Apel, C Parnin… - Proceedings of the 36th …, 2014 - dl.acm.org
Program comprehension is an important cognitive process that inherently eludes direct
measurement. Thus, researchers are struggling with providing suitable programming …

Featured transition systems: Foundations for verifying variability-intensive systems and their application to LTL model checking

A Classen, M Cordy, PY Schobbens… - IEEE Transactions …, 2012 - ieeexplore.ieee.org
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 …

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 …

Variability-aware parsing in the presence of lexical macros and conditional compilation

C Kästner, PG Giarrusso, T Rendel, S Erdweg… - Proceedings of the …, 2011 - dl.acm.org
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 …