Software Visualizations to Analyze Memory Consumption: A Literature Review

被引:7
作者
Fernandez Blanco, Alison [1 ]
Bergel, Alexandre [1 ]
Sandoval Alcocer, Juan Pablo [2 ]
机构
[1] Univ Chile, Dept Comp Sci DCC, ISCLab, Beauchef 851, Santiago 8370456, Chile
[2] Pontificia Univ Catolica Chile, Sch Engn, Dept Comp Sci, Vicuna Mackenna 4860,Edificio San Agustin, Santiago 7820436, Chile
关键词
Systematic literature review; software visualization; memory consumption; TOOLS; HEAP;
D O I
10.1145/3485134
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Understanding and optimizing memory usage of software applications is a difficult task, usually involving the analysis of large amounts of memory-related complex data. Over the years, numerous software visualizations have been proposed to help developers analyze the memory usage information of their programs. This article reports a systematic literature review of published works centered on software visualizations for analyzing the memory consumption of programs. We have systematically selected 46 articles and categorized them based on the tasks supported, data collected, visualization techniques, evaluations conducted, and prototype availability. As a result, we introduce a taxonomy based on these five dimensions to identify the main challenges of visualizing memory consumption and opportunities for improvement. Despite the effort to evaluate visualizations, we also find that most articles lack evidence regarding how these visualizations perform in practice. We also highlight that few articles are available for developers willing to adopt a visualization for memory consumption analysis. Additionally, we describe a number of research areas that are worth exploring.
引用
收藏
页数:34
相关论文
共 110 条
[91]   An Overview of 3D Software Visualization [J].
Teyseyre, Alfredo R. ;
Campo, Marcelo R. .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2009, 15 (01) :87-105
[92]  
Tilley S., 2002, P 20 ANN INT C COMPU, P226
[93]   NumaMMA: NUMA MeMory Analyzer [J].
Trahay, Francois ;
Selva, Manuel ;
Morel, Lionel ;
Marquet, Kevin .
PROCEEDINGS OF THE 47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2018,
[94]  
Usman M., 2014, Effort Estimation in Agile Software Development: A Systematic Literature Review, P82, DOI [10.1145/2639490.2639503, DOI 10.1145/2639490.2639503]
[95]   A cache visualization tool [J].
vanderDeijl, E ;
Kanbier, G ;
Temam, O ;
Granston, ED .
COMPUTER, 1997, 30 (07) :71-&
[96]  
Vasconcelos Renan, 2014, 22 INT C PROGR COMPR, P122, DOI [10.1145/2597008.2597796, DOI 10.1145/2597008.2597796]
[97]  
Veroy Raoul L., 2013, SOFTW VIS VISSOFT 20, P1, DOI [10.1109/VISSOFT.2013.6650538, DOI 10.1109/VISSOFT.2013.6650538]
[98]  
Viera AJ, 2005, FAM MED, V37, P360
[99]  
Wakeling D., 1999, Journal of Functional Programming, V9, P579, DOI 10.1017/S0956796899003603
[100]   Evaluating an Interactive Memory Analysis Tool: Findings from a Cognitive Walkthrough and a User Study [J].
Weninger M. ;
Grünbacher P. ;
Gander E. ;
Schörgenhumer A. .
Proceedings of the ACM on Human-Computer Interaction, 2020, 4 (EICS)