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 variants, and the scale of both the code base and the workforce make VRS maintenance and evolution a challenge. Visualization tools are a needed companion.
Objective:
We aim at mapping the current state of visualization interventions in the area of VRS evolution. We tackle evolution in both functionality and architecture. Three research questions are posed: What sort of analysis is being conducted to assess VRS evolution? (Analysis perspective); What sort of visualizations are displayed? (Visualization perspective); What is the research maturity of the reported interventions? (Maturity perspective).
Methods:
We performed a systematic mapping study including automated search in digital libraries, expert knowledge, and snowballing.
Results:
The study reports on 41 visualization approaches to cope with VRS evolution. Analysis wise, feature identification and location is the most popular scenario, followed by variant integration towards a Software Product Line. As for visualization, nodelink diagram visualization is predominant while researchers have come up with a wealth of ingenious visualization approaches. Finally, maturity wise, almost half of the studies are solution proposals. Most of the studies provide proof-of-concept, some of them also include publicly available tools, yet very few face proof-of-value.
Conclusions:
This study introduces a comparison framework where to frame future studies. It also points out distinct research gaps worth investigating as well as shortcomings in the evidence about relevance and contextual considerations (e.g., scalability).
| Original language | English |
|---|---|
| Article number | 107084 |
| Pages (from-to) | 107084 |
| Number of pages | 1 |
| Journal | Information and Software Technology |
| Volume | 154 |
| DOIs | |
| Publication status | Published - Feb 2023 |
Keywords
- Variant-rich systems
- Software product lines
- Visualization
- Evolution
- Maintenance
- Mapping study
Project and Funding Information
- Funding Info
- This work is supported by the Spanish Ministry of Science, In-_x000D_ novation and Universities grant number RTI2018-099818-B-I00. Raul_x000D_ Medeiros enjoys a doctoral grant from the Spanish Ministry of Science_x000D_ and Innovation (PRE2019-087324).
Fingerprint
Dive into the research topics of 'Visualizations for the evolution of Variant-Rich Systems: A systematic mapping study: A systematic mapping study'. Together they form a unique fingerprint.Datasets
-
Primary sources gallery of: Visualizations for the Evolution of Variant-Rich Systems: A Systematic Mapping Study
Medeiros, R. (Creator), Martinez, J. (Creator), Díaz, O. (Creator) & Falleri, J.-R. (Creator), Zenodo, 16 Sept 2022
DOI: 10.5281/zenodo.7057654, https://zenodo.org/records/7057654
Dataset