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 …

Reengineering legacy applications into software product lines: a systematic mapping

WKG Assunção, RE Lopez-Herrejon… - Empirical Software …, 2017 - Springer
Abstract Software Product Lines (SPLs) are families of systems that share common assets
allowing a disciplined reuse. Rarely SPLs start from scratch, instead they usually start from a …

Integration of feature models: A systematic mapping study

V Bischoff, K Farias, LJ Gonçales… - Information and Software …, 2019 - Elsevier
Context The integration of feature models has been widely investigated in the last decades,
given its pivotal role for supporting the evolution of software product lines. Unfortunately …

Automated analysis of feature models: Quo vadis?

JA Galindo, D Benavides, P Trinidad… - Computing, 2019 - Springer
Feature models have been used since the 90s to describe software product lines as a way of
reusing common parts in a family of software systems. In 2010, a systematic literature review …

Where is my feature and what is it about? a case study on recovering feature facets

J Krüger, M Mukelabai, W Gu, H Shen, R Hebig… - Journal of Systems and …, 2019 - Elsevier
Developers commonly use features to define, manage, and communicate functionalities of a
system. Unfortunately, the locations of features in code and other characteristics (feature …

A study of feature scattering in the linux kernel

L Passos, R Queiroz, M Mukelabai… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Feature code is often scattered across a software system. Scattering is not necessarily bad if
used with care, as witnessed by systems with highly scattered features that evolved …

Towards a better understanding of software features and their characteristics: A case study of marlin

J Krüger, W Gu, H Shen, M Mukelabai… - Proceedings of the 12th …, 2018 - dl.acm.org
The notion of features is commonly used to describe, structure, and communicate the
functionalities of a system. Unfortunately, features and their locations in software artifacts are …

Coevolution of variability models and related software artifacts: A fresh look at evolution patterns in the linux kernel

L Passos, L Teixeira, N Dintzner, S Apel… - Empirical Software …, 2016 - Springer
Variant-rich software systems offer a large degree of customization, allowing users to
configure the target system according to their preferences and needs. Facing high degrees …

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 …

Florida: Feature location dashboard for extracting and visualizing feature traces

B Andam, A Burger, T Berger… - Proceedings of the 11th …, 2017 - dl.acm.org
Features are high-level, domain-specific abstractions over implementation artifacts.
Developers use them to communicate and reason about a system, in order to maintain and …