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 …
J Debbiche, O Lignell, J Krüger, T Berger - Proceedings of the 23rd …, 2019 - dl.acm.org
A software product line enables an organization to systematically reuse software features that allow to derive customized variants from a common platform, promising reduced …
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 …
The ever-growing need for customization creates a need to maintain software systems in many different variants. To avoid having to maintain different copies of the same model …
Modern development processes and issue trackers often use the notion of features to manage a software system. Features allow communicating system characteristics across …
Owing to the ever-growing need for customization, software systems often exist in many different variants. To avoid the need to maintain many different copies of the same model …
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 …
S Schulze, P Engelke, J Krüger - 2023 IEEE 23rd International …, 2023 - ieeexplore.ieee.org
Configurable software systems and software product lines build on features as first class entities for reasoning about commonalities and variability among system variants. While it is …
Understanding software evolution is an imperative prerequisite for software related activities such as testing, debugging, and maintenance. As a software system evolves, it increases in …