Logo des Repositoriums
 

Memory Leak Visualization using Evolving Software Cities

dc.contributor.authorWeninger, Markus
dc.contributor.authorMakor, Lukas
dc.contributor.authorMössenböck, Hanspeter
dc.contributor.editorKelter, Udo
dc.date.accessioned2023-02-27T13:59:26Z
dc.date.available2023-02-27T13:59:26Z
dc.date.issued2019
dc.description.abstractMemory leaks occur when no longer needed objects are unnecessarily kept alive. They can have a significant performance impact, possibly leading to a crash of the application in the worst case. Most state-of-the-art memory monitoring tools lack visualizations of memory growth over time. However, domains such as software evolution and program comprehension have shown that graphically visualizing the growth and evolution of a system can help users in understanding and interpreting this growth. In this paper, we present ongoing research on how to visualize an application’s memory evolution over time using the software city metaphor. While software cities are typically used to visualize static artifacts of a software system such as classes, we use them to visualize the dynamic memory behavior of an application. In our approach, heap objects can be grouped by arbitrary properties such as their types or their allocating threads. These groups are visualized as buildings arranged in districts, where the size of a building corresponds to the number of objects it represents. Continuously updating the city over time creates the feeling of an evolving city. Users can then identify and inspect those buildings, i.e., object groups, that grow the most. We integrated our approach into AntTracks, a trace-based memory monitoring tool developed by us, to prove its feasibility.en
dc.identifier.pissn0720-8928
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/40486
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftwaretechnik-Trends Band 39, Heft 4
dc.relation.ispartofseriesSoftwaretechnik-Trends
dc.subjectmemory leak
dc.subjectvisualization
dc.subjectmemory growth
dc.subjectevolution
dc.subjectcity metaphor
dc.titleMemory Leak Visualization using Evolving Software Citiesen
dc.typeText/Conference Paper
gi.citation.endPage46
gi.citation.publisherPlaceBonn
gi.citation.startPage44
gi.conference.date5.-6. November 2019
gi.conference.locationWürzburg
gi.conference.sessiontitle10th Symposium on Software Performance (SSP)

Dateien

Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
SSP2019_Weninger.pdf
Größe:
345.04 KB
Format:
Adobe Portable Document Format