Challenges of software requirements quality assurance and validation: A systematic literature review

I Atoum, MK Baklizi, I Alsmadi, AA Otoom… - IEEE …, 2021 - ieeexplore.ieee.org
Validation of software requirements is a primary phase in requirements engineering that
ensures requirements match the target system with the intended needs of the acquirer. It …

The state of adoption and the challenges of systematic variability management in industry

T Berger, JP Steghöfer, T Ziadi, J Robin… - Empirical Software …, 2020 - Springer
Handling large-scale software variability is still a challenge for many organizations. After
decades of research on variability management concepts, many industrial organizations …

An empirical analysis of the costs of clone-and platform-oriented software reuse

J Krüger, T Berger - Proceedings of the 28th ACM joint meeting on …, 2020 - dl.acm.org
Software reuse lowers development costs and improves the quality of software systems. Two
strategies are common: clone & own (copying and adapting a system) and platform-oriented …

Promote-pl: A round-trip engineering process model for adopting and evolving product lines

J Krüger, W Mahmood, T Berger - … of the 24th ACM Conference on …, 2020 - dl.acm.org
Process models for software product-line engineering focus on proactive adoption scenarios-
--that is, building product-line platforms from scratch. They comprise the two phases domain …

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 …

Variant-preserving refactorings for migrating cloned products to a product line

W Fenske, J Meinicke, S Schulze… - 2017 IEEE 24th …, 2017 - ieeexplore.ieee.org
A common and simple way to create custom product variants is to copy and adapt existing
software (aka the clone-and-own approach). Clone-and-own promises low initial costs for …

Seamless variability management with the virtual platform

W Mahmood, D Strueber, T Berger… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Customization is a general trend in software engineering, demanding systems that support
variable stakeholder requirements. Two opposing strategies are commonly used to create …

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 …

Activities and costs of re-engineering cloned variants into an integrated platform

J Krüger, T Berger - Proceedings of the 14th International Working …, 2020 - dl.acm.org
Many software systems need to exist in multiple variants. Organizations typically develop
variants using clone&own---copying and adapting systems towards new requirements …

Bridging the gap between clone-and-own and software product lines

T Kehrer, T Thüm, A Schultheiß… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Software is often released in multiple variants to meet all customer requirements. While
software product lines address this need by advocating the development of an integrated …