Concepts of variation control systems

L Linsbauer, F Schwägerl, T Berger… - Journal of Systems and …, 2021 - Elsevier
Abstract Version control systems are an integral part of today's software engineering. They
facilitate the collaborative management of revisions (sequential versions) and variants …

Forked and integrated variants in an open-source firmware project

Ş Stănciulescu, S Schulze… - 2015 IEEE International …, 2015 - ieeexplore.ieee.org
Code cloning has been reported both on small (code fragments) and large (entire projects)
scale. Cloning-in-the-large, or forking, is gaining ground as a reuse mechanism thanks to …

A classification of variation control systems

L Linsbauer, T Berger, P Grünbacher - ACM SIGPLAN Notices, 2017 - dl.acm.org
Version control systems are an integral part of today's software and systems development
processes. They facilitate the management of revisions (sequential versions) and variants …

Concepts, operations, and feasibility of a projection-based variation control system

S Stănciulescu, T Berger… - 2016 IEEE …, 2016 - ieeexplore.ieee.org
Highly configurable software often uses preprocessor annotations to handle variability.
However, understanding, maintaining, and evolving code with such annotations is difficult …

Software evolution in time and space: Unifying version and variability management (dagstuhl seminar 19191)

T Berger, M Chechik, T Kehrer, M Wimmer - 2019 - drops.dagstuhl.de
Effectively managing versions and variants of software systems are among the main
challenges of software engineering. Over the last decades, two large research fields …

[HTML][HTML] Combining multiple granularity variability in a software product line approach for web engineering

JM Horcas, A Cortiñas, L Fuentes… - Information and Software …, 2022 - Elsevier
Context: Web engineering involves managing a high diversity of artifacts implemented in
different languages and with different levels of granularity. Technological companies usually …

Unified operations for variability in space and time

S Ananieva, S Greiner, J Krüger, L Linsbauer… - Proceedings of the 16th …, 2022 - dl.acm.org
Software and systems engineering is challenged by variability in space (concurrent
variations at a single point in time) and time (sequential variations due to evolution) …

Intention-based integration of software variants

M Lillack, S Stanciulescu, W Hedman… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Cloning is a simple way to create new variants of a system. While cheap at first, it increases
maintenance cost in the long term. Eventually, the cloned variants need to be integrated into …

Integrated revision and variation control for evolving model-driven software product lines

F Schwägerl, B Westfechtel - Software and Systems Modeling, 2019 - Springer
Software engineering projects are faced with abstraction, which is achieved by software
models, historical evolution, which is addressed by revision control, and variability, which is …

Understanding the re-engineering of variant-rich systems: an empirical work on economics, knowledge, traceability, and practices

J Krüger - 2021 - repo.bibliothek.uni-halle.de
Context: Most modern software systems exist in different variants to address a variety of
requirements, such as customer requests, regulations, or hardware restrictions. To benefit …