Software product line evolution: A systematic literature review

M Marques, J Simmonds, PO Rossel… - Information and Software …, 2019 - Elsevier
Abstract Context: Software Product Lines (SPL) evolve when there are changes in the
requirements, product structure or the technology being used. Different approaches have …

The state of adoption and the challenges of systematic variability management in industry

T Berger, JP Steghöfer, T Ziadi, J Robin… - Empirical Software …, 2020 - Springer
Handling large-scale software variability is still a challenge for many organizations. After
decades of research on variability management concepts, many industrial organizations …

What is a feature? a qualitative study of features in industrial software product lines

T Berger, D Lettner, J Rubin, P Grünbacher… - Proceedings of the 19th …, 2015 - dl.acm.org
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 …

Principles of feature modeling

D Nešić, J Krüger, Ș Stănciulescu… - … of the 2019 27th ACM joint …, 2019 - dl.acm.org
Feature models are arguably one of the most intuitive and successful notations for modeling
the features of a variant-rich software system. Feature models help developers to keep an …

Tseitin or not tseitin? the impact of cnf transformations on feature-model analyses

E Kuiter, S Krieter, C Sundermann, T Thüm… - Proceedings of the 37th …, 2022 - dl.acm.org
Feature modeling is widely used to systematically model features of variant-rich software
systems and their dependencies. By translating feature models into propositional formulas …

Where do configuration constraints stem from? an extraction approach and an empirical study

S Nadi, T Berger, C Kästner… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Highly configurable systems allow users to tailor software to specific needs. Valid
combinations of configuration options are often restricted by intricate constraints. Describing …

Promote-pl: A round-trip engineering process model for adopting and evolving product lines

J Krüger, W Mahmood, T Berger - … of the 24th ACM Conference on …, 2020 - dl.acm.org
Process models for software product-line engineering focus on proactive adoption scenarios-
--that is, building product-line platforms from scratch. They comprise the two phases domain …

Forked and integrated variants in an open-source firmware project

Ş Stănciulescu, S Schulze… - 2015 IEEE International …, 2015 - ieeexplore.ieee.org
Code cloning has been reported both on small (code fragments) and large (entire projects)
scale. Cloning-in-the-large, or forking, is gaining ground as a reuse mechanism thanks to …

Concepts of variation control systems

L Linsbauer, F Schwägerl, T Berger… - Journal of Systems and …, 2021 - Elsevier
Abstract Version control systems are an integral part of today's software engineering. They
facilitate the collaborative management of revisions (sequential versions) and variants …

Featracer: Locating features through assisted traceability

M Mukelabai, K Hermann, T Berger… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
Locating features is one of the most common software development activities. It is typically
done during maintenance and evolution, when developers need to identify the exact places …