[HTML][HTML] Visualizations for the evolution of Variant-Rich Systems: A systematic mapping study

R Medeiros, J Martinez, O Díaz, JR Falleri - Information and Software …, 2023 - Elsevier
Abstract Context: Variant-Rich Systems (VRSs), such as Software Product Lines or variants
created through clone & own, aim at reusing existing assets. The long lifespan of families of …

Software variability in service robotics

S Garcia, D Strüber, D Brugali, A Di Fava… - Empirical Software …, 2023 - Springer
Robots artificially replicate human capabilities thanks to their software, the main
embodiment of intelligence. However, engineering robotics software has become …

Feature trace recording

PM Bittner, A Schultheiß, T Thüm, T Kehrer… - Proceedings of the 29th …, 2021 - dl.acm.org
Tracing requirements to their implementation is crucial to all stakeholders of a software
development process. When managing software variability, requirements are typically …

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 …

A benchmark generator framework for evolving variant-rich software

C Derks, D Strüber, T Berger - Journal of Systems and Software, 2023 - Elsevier
Software often needs to exist in different variants, which account for varying customer
requirements, environments, or non-functional aspects, such as energy consumption …

Quantifying the variability mismatch between problem and solution space

M Hentze, C Sundermann, T Thüm… - Proceedings of the 25th …, 2022 - dl.acm.org
A software product line allows to derive individual software products based on a
configuration. As the number of configurations is an indicator for the general complexity of a …

To share, or not to share: Exploring test-case reusability in fork ecosystems

M Mukelabai, C Derks, J Krüger… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
Code is often reused to facilitate collaborative development, to create software variants, to
experiment with new ideas, or to develop new features in isolation. Social-coding platforms …

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 …

Quantifying the potential to automate the synchronization of variants in clone-and-own

A Schultheiß, PM Bittner, T Thüm… - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
In clone-and-own-the predominant paradigm for developing multi-variant software systems
in practice-a new variant of a software system is created by copying and adapting an …

Simulating the evolution of clone-and-own projects with VEVOS

A Schultheiß, PM Bittner, S El-Sharkawy… - Proceedings of the 26th …, 2022 - dl.acm.org
In clone-and-own development, new variants of a software system are typically created by
manually copying and adapting an existing variant. This approach is flexible but suffers from …