Requirement-driven evolution in software product lines: A systematic map** study

L Montalvillo, O Díaz - Journal of Systems and Software, 2016 - Elsevier
Abstract CONTEXT. Software Product Lines (SPLs) aim to support the development of a
whole family of software products through systematic reuse of shared assets. As SPLs …

SPLat: Lightweight dynamic analysis for reducing combinatorics in testing configurable systems

CHP Kim, D Marinov, S Khurshid, D Batory… - Proceedings of the …, 2013 - dl.acm.org
Many programs can be configured through dynamic and/or static selection of configuration
variables. A software product line (SPL), for example, specifies a family of programs where …

[HTML][HTML] Change impact analysis for software product lines

J Maâzoun, N Bouassida, H Ben-Abdallah - Journal of King Saud …, 2016 - Elsevier
A software product line (SPL) represents a family of products in a given application domain.
Each SPL is constructed to provide for the derivation of new products by covering a wide …

[KNJIGA][B] Evolving Software Systems

T Mens, A Serebrenik, A Cleve - 2014 - Springer
In 2008 the predecessor of this book, entitled “Software Evolution”[592] was published by
Springer, presenting the research results of a number of researchers working on different …

Not Quite There Yet: Remaining Challenges in Systems and Software Product Line Engineering as Perceived by Industry Practitioners

M Becker, R Rabiser, G Botterweck - Proceedings of the 28th ACM …, 2024 - dl.acm.org
Research on system and software product line engineering (SPLE) and the community
around it have been inspired by industrial applications. However, despite decades of …

Retest test selection for product-line regression testing of variants and versions of variants

S Lity, M Nieke, T Thüm, I Schaefer - Journal of Systems and Software, 2019 - Elsevier
Testing is a crucial activity of product-line engineering. Due to shared commonality, testing
each variant individually results in redundant testing processes. By adopting regression …

Classifying edits to variability in source code

PM Bittner, C Tinnes, A Schultheiß, S Viegener… - Proceedings of the 30th …, 2022 - dl.acm.org
For highly configurable software systems, such as the Linux kernel, maintaining and
evolving variability information along changes to source code poses a major challenge …

Directed test suite augmentation

Z Xu - Proceedings of the 33rd International Conference on …, 2011 - dl.acm.org
Test suite augmentation techniques are used in regression testing to identify code elements
affected by changes and to generate test cases to cover those elements. Whereas methods …

Towards efficient analysis of variation in time and space

T Thüm, L Teixeira, K Schmid, E Walkingshaw… - Proceedings of the 23rd …, 2019 - dl.acm.org
Variation is central to today's software development. There are two fundamental dimensions
to variation: Variation in time refers to the fact that software exists in numerous revisions that …

Feature-oriented test case selection and prioritization during the evolution of highly-configurable systems

WDF Mendonça, WKG Assunção, SR Vergilio - Journal of Systems and …, 2024 - Elsevier
Abstract Testing Highly Configurable Systems (HCSs) is a challenging task, especially in an
evolution scenario where features are added, changed, or removed, which hampers test …