Seamless variability management with the virtual platform
Customization is a general trend in software engineering, demanding systems that support
variable stakeholder requirements. Two opposing strategies are commonly used to create …
variable stakeholder requirements. Two opposing strategies are commonly used to create …
Featracer: Locating features through assisted traceability
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 …
done during maintenance and evolution, when developers need to identify the exact places …
A benchmark generator framework for evolving variant-rich software
Software often needs to exist in different variants, which account for varying customer
requirements, environments, or non-functional aspects, such as energy consumption …
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
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 …
and speed up development, they often do not document it, hampering its comprehension …
Featurevista: Interactive feature visualization
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 …
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 …
features. This proves challenging when the feature locations are not documented, when the …
Virtual Platform: Effective and Seamless Variability Management for Software Systems
Customization is a general trend in software engineering, demanding systems that support
variable stakeholder requirements. Two opposing strategies are commonly used to create …
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 …
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 …
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
Features are commonly used by developers and users to describe the functional and non-
functional characteristics of software. Especially agile development methods, such as …
functional characteristics of software. Especially agile development methods, such as …