Visualizations for the evolution of Variant-Rich Systems: A systematic mapping study

被引:6
作者
Medeiros, Raul [1 ]
Martinez, Jabier [2 ]
Diaz, Oscar [1 ]
Falleri, Jean-Remy [3 ]
机构
[1] Univ Basque Country UPV EHU, San Sebastian, Spain
[2] Basque Res & Technol Alliance BRTA, Tecnalia, Derio, Spain
[3] IUF, LaBRI, UMR 5800, F-33400 Talence, France
关键词
Variant-rich systems; Software product lines; Visualization; Evolution; Maintenance; Mapping study; SOFTWARE VISUALIZATION; VARIABILITY; ANALYTICS;
D O I
10.1016/j.infsof.2022.107084
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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).
引用
收藏
页数:20
相关论文
共 84 条
  • [1] Similarity Analysis of Product-Line Variants
    Al-Hajjaji, Mustafa
    Schulze, Michael
    Ryssel, Uwe
    [J]. SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 226 - 235
  • [2] Andam B., 2017, P INT WORKSH VAR MOD, P100, DOI [10.1145/3023956.3023967, DOI 10.1145/3023956.3023967]
  • [3] [Anonymous], 2012, 16 INT SOFTWARE PROD, DOI DOI 10.1145/2362536.2362561
  • [4] [Anonymous], 2013, P 17 INT SOFTW PROD
  • [5] [Anonymous], 2013, 2013 1 IEEE WORKING, DOI DOI 10.1109/VISSOFT.2013.6650543
  • [6] A model-driven traceability framework for software product lines
    Anquetil, Nicolas
    Kulesza, Uira
    Mitschke, Ralf
    Moreira, Ana
    Royer, Jean-Claude
    Rummler, Andreas
    Sousa, Andre
    [J]. SOFTWARE AND SYSTEMS MODELING, 2010, 9 (04) : 427 - 451
  • [7] Apel S, 2011, 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), P421, DOI 10.1145/1985793.1985851
  • [8] FEATUREHOUSE: Language-Independent, Automated Software Composition
    Apel, Sven
    Kaestner, Christian
    Lengauer, Christian
    [J]. 2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 221 - +
  • [9] Voice of Evidence Managing Variability in Software Product Lines
    Babar, Muhammad Ali
    Chen, Lianping
    Shull, Forrest
    [J]. IEEE SOFTWARE, 2010, 27 (03) : 89 - +
  • [10] Basili V.R., 1994, Encyclopedia of Software Engineering