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 …

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

Empirical software product line engineering: a systematic literature review

AE Chacón-Luna, AM Gutiérrez, JA Galindo… - Information and …, 2020 - Elsevier
Abstract Context: The adoption of Software Product Line Engineering (SPLE) is usually only
based on its theoretical benefits instead of empirical evidences. In fact, there is no work that …

Measuring and modeling programming experience

J Siegmund, C Kästner, J Liebig, S Apel… - Empirical Software …, 2014 - Springer
Programming experience is an important confounding parameter in controlled experiments
regarding program comprehension. In literature, ways to measure or control programming …

On the understandability of MLOps system architectures

SJ Warnett, U Zdun - IEEE Transactions on Software …, 2024 - ieeexplore.ieee.org
Machine Learning Operations (MLOps) is the practice of streamlining and optimising the
machine learning (ML) workflow, from development to deployment, using DevOps (software …

Program comprehension: Past, present, and future

J Siegmund - 2016 IEEE 23rd international conference on …, 2016 - ieeexplore.ieee.org
Program comprehension is the main activity of the software developers. Although there has
been substantial research to support the programmer, the high amount of time developers …

Thinking like a developer? comparing the attention of humans with neural models of code

M Paltenghi, M Pradel - 2021 36th IEEE/ACM International …, 2021 - ieeexplore.ieee.org
Neural models of code are successfully tackling various prediction tasks, complementing
and sometimes even outperforming traditional program analyses. While most work focuses …

[HTML][HTML] Data visualization guidance using a software product line approach

D Romero-Organvidez, JM Horcas, JA Galindo… - Journal Of Systems And …, 2024 - Elsevier
Data visualization aims to convey quantitative and qualitative information effectively by
determining which techniques and visualizations are most appropriate for different situations …

Preprocessor-based variability in open-source and industrial software systems: An empirical study

C Hunsen, B Zhang, J Siegmund, C Kästner… - Empirical Software …, 2016 - Springer
Almost every sufficiently complex software system today is configurable. Conditional
compilation is a simple variability-implementation mechanism that is widely used in open …

Tracking load-time configuration options

M Lillack, C Kästner, E Bodden - Proceedings of the 29th ACM/IEEE …, 2014 - dl.acm.org
Highly-configurable software systems are pervasive, although configuration options and
their interactions raise complexity of the program and increase maintenance effort …