GI LogoGI Logo
  • Anmelden
Digitale Bibliothek
    • Gesamter Bestand

      • Bereiche & Sammlungen
      • Titel
      • Autor
      • Erscheinungsdatum
      • Schlagwort
    • Diese Sammlung

      • Titel
      • Autor
      • Erscheinungsdatum
      • Schlagwort
Digital Bibliothek der Gesellschaft für Informatik e.V.
GI-DL
    • English
    • Deutsch
  • Deutsch 
    • English
    • Deutsch
Dokumentanzeige 
  •   Startseite
  • Fachbereiche
  • Softwaretechnik (SWT)
  • Softwaretechnik-Trends
  • Softwaretechnik-Trends 39(3) - 2019
  • Dokumentanzeige
JavaScript is disabled for your browser. Some features of this site may not work without it.
  •   Startseite
  • Fachbereiche
  • Softwaretechnik (SWT)
  • Softwaretechnik-Trends
  • Softwaretechnik-Trends 39(3) - 2019
  • Dokumentanzeige

Analyzing the Evolution of Data Structures in Trace-Based Memory Monitoring

Autor(en):
Weninger, Markus [DBLP] ;
Gander, Elias [DBLP] ;
Mössenböck, Hanspeter [DBLP]
Zusammenfassung
Modern 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.
  • Vollständige Referenz
  • BibTeX
Weninger, M., Gander, E. & Mössenböck, H., (2019). Analyzing the Evolution of Data Structures in Trace-Based Memory Monitoring. In: Kelter, U. (Hrsg.), Softwaretechnik-Trends Band 39, Heft 3. Bonn: Gesellschaft für Informatik e.V.. (S. 64-66).
@inproceedings{mci/Weninger2019,
author = {Weninger, Markus AND Gander, Elias AND Mössenböck, Hanspeter},
title = {Analyzing the Evolution of Data Structures in Trace-Based Memory Monitoring},
booktitle = {Softwaretechnik-Trends Band 39, Heft 3},
year = {2019},
editor = {Kelter, Udo} ,
pages = { 64-66 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
DateienGroesseFormatAnzeige
WeningerGanderMoessenboeck18.pdf235.5Kb PDF Öffnen

Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Feedback abschicken

Mehr Information

ISSN: 0720-8928
Datum: 2019
Sprache: en (en)
Typ: Text/Conference Paper

Keywords

  • performance
  • degradation
  • memory leak
  • monitoring
  • tool
  • domain-specific language
Sammlungen
  • Softwaretechnik-Trends 39(3) - 2019 [21]

Zur Langanzeige


Über uns | FAQ | Hilfe | Impressum | Datenschutz

Gesellschaft für Informatik e.V. (GI), Kontakt: Geschäftsstelle der GI
Diese Digital Library basiert auf DSpace.

 

 


Über uns | FAQ | Hilfe | Impressum | Datenschutz

Gesellschaft für Informatik e.V. (GI), Kontakt: Geschäftsstelle der GI
Diese Digital Library basiert auf DSpace.