[HTML][HTML] Visualizations for the evolution of Variant-Rich Systems: A systematic mapping study
Abstract Context: Variant-Rich Systems (VRSs), such as Software Product Lines or variants
created through clone & own, aim at reusing existing assets. The long lifespan of families of …
created through clone & own, aim at reusing existing assets. The long lifespan of families of …
Promote-pl: A round-trip engineering process model for adopting and evolving product lines
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 …
--that is, building product-line platforms from scratch. They comprise the two phases domain …
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 …
A conceptual model for unifying variability in space and time
Software engineering faces the challenge of developing and maintaining systems that are
highly variable in space (concurrent variations of the system at a single point in time) and …
highly variable in space (concurrent variations of the system at a single point in time) and …
We're Not Gonna Break It! Consistency-Preserving Operators for Efficient Product Line Configuration
When configuring a software product line, finding a good trade-off between multiple
orthogonal quality concerns is a challenging multi-objective optimisation problem. State-of …
orthogonal quality concerns is a challenging multi-objective optimisation problem. State-of …
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 combinations for different customers. Thus, they must cope with variability in space …
Activities and costs of re-engineering cloned variants into an integrated platform
Many software systems need to exist in multiple variants. Organizations typically develop
variants using clone&own---copying and adapting systems towards new requirements …
variants using clone&own---copying and adapting systems towards new requirements …
Software evolution in time and space: Unifying version and variability management (dagstuhl seminar 19191)
Effectively managing versions and variants of software systems are among the main
challenges of software engineering. Over the last decades, two large research fields …
challenges of software engineering. Over the last decades, two large research fields …
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 …
Feature-oriented defect prediction
S Strüder, M Mukelabai, D Strüber… - Proceedings of the 24th …, 2020 - dl.acm.org
Software errors are a major nuisance in software development and can lead not only to
reputation damages, but also to considerable financial losses for companies. Therefore …
reputation damages, but also to considerable financial losses for companies. Therefore …