Software product line engineering and variability management: achievements and challenges

A Metzger, K Pohl - Future of software engineering proceedings, 2014 - dl.acm.org
Software product line engineering has proven to empower organizations to develop a
diversity of similar software-intensive systems (applications) at lower cost, in shorter time …

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 …

Maintaining feature traceability with embedded annotations

W Ji, T Berger, M Antkiewicz, K Czarnecki - Proceedings of the 19th …, 2015 - dl.acm.org
Features are commonly used to describe functional and nonfunctional aspects of software.
To effectively evolve and reuse features, their location in software assets has to be known …

A theory of software product line refinement

P Borba, L Teixeira, R Gheyi - Theoretical Computer Science, 2012 - Elsevier
To safely evolve a software product line, it is important to have a notion of product line
refinement that assures behavior preservation of the original product line products. So in this …

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 …

Feature-oriented software evolution

L Passos, K Czarnecki, S Apel, A Wąsowski… - Proceedings of the 7th …, 2013 - dl.acm.org
In this paper, we develop a vision of software evolution based on a feature-oriented
perspective. From the fact that features provide a common ground to all stakeholders, we …

The life cycle of features in highly-configurable software systems evolving in space and time

GK Michelon, WKG Assunção, D Obermann… - Proceedings of the 20th …, 2021 - dl.acm.org
Feature annotation based on preprocessor directives is the most common mechanism in
Highly-Configurable Software Systems (HCSSs) to manage variability. However, it is …