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 …

Evolving software system families in space and time with feature revisions

GK Michelon, D Obermann, WKG Assunção… - Empirical Software …, 2022 - Springer
Software companies commonly develop and maintain variants of systems, with different
feature combinations for different customers. Thus, they must cope with variability in space …

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 …

ICO: A platform for optimizing highly configurable systems

E Guégain, A Taherkordi… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
Dealing with large configuration spaces is a complex task for developers, especially when
manually searching for the configuration that best suits both their functional and …

Open-source software product line extraction processes: the ArgoUML-SPL and Phaser cases

RAF Moreira, WKG Assunção, J Martinez… - Empirical Software …, 2022 - Springer
Abstract Software Product Lines (SPLs) are rarely developed from scratch. Commonly, they
emerge from one product when there is a need to create tailored variants, or from existing …

Visualization of object-oriented variability implementations as cities

J Mortara, P Collet… - 2021 Working Conference …, 2021 - ieeexplore.ieee.org
Many large software systems are variability-rich, object-oriented, and implemented in a
single code base. They then rely on multiple traditional techniques (inheritance, patterns) to …

Facilitating reuse of functions in embedded software

M Al Maruf, A Azim, O Alam - IEEE Access, 2022 - ieeexplore.ieee.org
Developing software-intensive embedded systems is a significant challenge as embedded
systems have become more complex and dynamic for integrating various constraints (eg …

Spectrum-based feature localization: a case study using argouml

GK Michelon, B Sotto-Mayor, J Martinez… - Proceedings of the 25th …, 2021 - dl.acm.org
Feature localization (FL) is a basic activity in re-engineering legacy systems into software
product lines. In this work, we explore the use of the Spectrum-based localization technique …

[HTML][HTML] Spectrum-based feature localization for families of systems

GK Michelon, J Martinez, B Sotto-Mayor… - Journal of Systems and …, 2023 - Elsevier
In large code bases, locating the elements that implement concrete features of a system is
challenging. This information is paramount for maintenance and evolution tasks, although …

Managing systems evolving in space and time: four challenges for maintenance, evolution and composition of variants

GK Michelon, D Obermann, WKG Assunção… - Proceedings of the 25th …, 2021 - dl.acm.org
Software companies need to provide a large set of features satisfying functional and non-
functional requirements of diverse customers, thereby leading to variability in space. Feature …