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 …

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 …

Visualization of object-oriented software in a city metaphor: Comprehending the implemented variability and its technical debt

J Mortara, P Collet, AM Dery-Pinna - Journal of Systems and Software, 2024 - Elsevier
While many large-scale software systems intensively implement variability to reuse software
and speed up development, they often do not document it, hampering its comprehension …

Featurevista: Interactive feature visualization

A Bergel, R Ghzouli, T Berger… - Proceedings of the 25th …, 2021 - dl.acm.org
Comprehending and characterizing the spread and interaction of features in a software
system is know to be difficult and error-prone. This paper presents FeatureVista, a …

Hans: Ide-based editing support for embedded feature annotations

J Martinson, H Jansson, M Mukelabai… - Proceedings of the 25th …, 2021 - dl.acm.org
When developers maintain or evolve software, they often need to know the locations of
features. This proves challenging when the feature locations are not documented, when the …

Virtual Platform: Effective and Seamless Variability Management for Software Systems

W Mahmood, G Çalıklı, D Strüber… - IEEE Transactions …, 2024 - 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 …

Software product lines

A Wąsowski, T Berger - Domain-Specific Languages: Effective Modeling …, 2023 - Springer
We will now look at the application of MDSE for so-called software product lines—portfolios
of software variants in a particular application domain. We will discuss the systematic …

An IDE Plugin for Clone Management

A Al Shihabi, J Sollmann, J Martinson… - Proceedings of the 28th …, 2024 - dl.acm.org
Development and maintenance in variant-rich systems often involves the replication of
specific software code, known as software cloning. This process allows for code reuse but …

[PDF][PDF] Cost and Benefit of Tracing Features with Embedded Annotations

T Berger, W Mahmood, RA Zahra, I Vassilevski… - 2024 - researchgate.net
Features are commonly used by developers and users to describe the functional and non-
functional characteristics of software. Especially agile development methods, such as …