2022
DOI: 10.1145/3485134
|View full text |Cite
|
Sign up to set email alerts
|

Software Visualizations to Analyze Memory Consumption: A Literature Review

Abstract: 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 ar… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
3
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 97 publications
0
3
0
Order By: Relevance
“…Keeping applications updated with the latest patches and security fixes further strengthens their resilience against memory-based leak attacks. By implementing these countermeasures, the IIoT application layer can be better safeguarded against memory-based leak attacks, ensuring the integrity and reliability of critical industrial systems [156]- [160].…”
Section: Hacking Scenario On Application Layermentioning
confidence: 99%
“…Keeping applications updated with the latest patches and security fixes further strengthens their resilience against memory-based leak attacks. By implementing these countermeasures, the IIoT application layer can be better safeguarded against memory-based leak attacks, ensuring the integrity and reliability of critical industrial systems [156]- [160].…”
Section: Hacking Scenario On Application Layermentioning
confidence: 99%
“…For example, the Pharo VM constrains the representation of classes. Each class is required to have in its first three slots 5 , in this order: superclass, method dictionary and format. This allows the language to add other properties to their classes at the language level.…”
Section: Vm Level Contextmentioning
confidence: 99%
“…Therefore it supports VM level tooling with JVM Tooling Infrastructure [9]. This allowed academic works to develop tools for debugging [1,12], profiling [34] and memory visualization [5,15,30,31] purposes on the JVM. JVM TI provides an access to the JVM in a low level manner.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation