Zur Kurzanzeige

dc.contributor.authorWeninger, Markus
dc.contributor.authorGander, Elias
dc.contributor.authorMössenböck, Hanspeter
dc.contributor.editorKelter, Udo
dc.date.accessioned2023-02-27T13:46:45Z
dc.date.available2023-02-27T13:46:45Z
dc.date.issued2019
dc.identifier.issn0720-8928
dc.identifier.urihttp://dl.gi.de/handle/20.500.12116/40471
dc.description.abstractModern software systems are becoming increasingly complex and are thus more prone to performance degradation due to memory leaks. Memory leaks occur if objects that are not needed anymore are still unintentionally kept alive. While there exists a variety of state-of-the-art memory monitoring tools, most of them only use memory snapshots, i.e., heap dumps, to analyze an application’s live objects at a single point in time. This does not allow developers to identify data structures that grow over time. Tracebased monitoring tools tackle this problem by recording memory events, e.g., allocations or object moves performed by the garbage collector (GC), throughout an application’s run time. In this paper, we present ongoing research on the use of memory traces for detecting the root causes of memory leaks introduced by growing data structures. This encompasses (1) a domain-specific language (DSL) to describe arbitrary data structures, (2) an algorithm to detect instances of previously defined data structures in reconstructed heaps, as well as (3) techniques to analyze the temporal evolution of these data structure instances to identify those possibly involved in memory leaks. All these concepts have been integrated into AntTracks, a trace-based memory monitoring tool, to prove their feasibility.en
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftwaretechnik-Trends Band 39, Heft 3
dc.relation.ispartofseriesSoftwaretechnik-Trends
dc.subjectperformance
dc.subjectdegradation
dc.subjectmemory leak
dc.subjectmonitoring
dc.subjecttool
dc.subjectdomain-specific language
dc.titleAnalyzing the Evolution of Data Structures in Trace-Based Memory Monitoringen
dc.typeText/Conference Paper
dc.pubPlaceBonn
mci.reference.pages64-66
mci.conference.sessiontitle9th Symposium on Software Performance (SSP 2018)
mci.conference.locationHildesheim
mci.conference.date8.-9. November 2018


Dateien zu dieser Ressource

Thumbnail

Zur Kurzanzeige