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 …

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 …

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 …

Facing the truth: benchmarking the techniques for the evolution of variant-rich systems

D Strüber, M Mukelabai, J Krüger, S Fischer… - Proceedings of the 23rd …, 2019 - dl.acm.org
The evolution of variant-rich systems is a challenging task. To support developers, the
research community has proposed a range of different techniques over the last decades …

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
developing families of similar software systems at lower costs, in shorter time, and with …

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 …

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 …

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 …

Co-evolution of models and feature mapping in software product lines

C Seidl, F Heidenreich, U Aßmann - Proceedings of the 16th …, 2012 - dl.acm.org
Software Product Lines (SPLs) are a successful approach to software reuse in the large.
Even though tools exist to create SPLs, their evolution is widely unexplored. Evolving an …