[an error occurred while processing this directive]

Seminar: Memory Monitoring and Analysis

LVA-Nr Leiter Zeit Raum
339.377 Dr. Markus Weninger unregelmäßig, Mo. 10:15-12:45, siehe Zeitplan MZ 005A

Allgemeine Informationen

Das Konzept eines Heap-Speichers ist aus Programmiersprachen nicht mehr wegzudenken. Durch spezielle Operationen wie new (beispielsweise in Java oder C#) oder Befehlen wie malloc (beispielsweise in C) können Objekte (oder Speicherregionen) im Heap angelegt / reserviert werden und diese dann frei im Programm bearbeitet werden.

Während in älteren und systemnahen Sprachen die Speicherverwaltung (insbesondere das Reservieren und Freigeben von Speicher) noch vom Programmierer selbst übernommen werden muss, unterstützen moderne Programmiersprachen den Programmierer durch einen Garbage Collector, der selbstständig nicht mehr gebrauchte Objekte aus dem Heap entfernt. Abhängig von der jeweiligen Sprache und dem jeweiligen System können dabei verschiedene Probleme im Bezug auf Speicher auftreten. So kann es beispielsweise auch passieren, dass durch Programmierfehler der Garbage Collector gewisse Objekte nicht freigeben kann, obwohl diese nicht mehr benötigt werden. Hier ist es notwendig, den Programmierer bei der Erkennung, Identifizierung und Bekämpfung dieser Problemem zu unterstützen.

In diesem Seminar wird klassische und aktuelle Literatur zum Thema Memory Monitoring, also dem Aufzeichen von Speicherzuständen und -operationen, sowie Memory Analysis, also der Verarbeitung solcher Daten, von den Teilnehmern aufgearbeitet und präsentiert. Teilnehmer dieses Seminars haben idealerweise bereits grobe Grundkenntnisse über Speicherverwaltung / Gargabe Collection, z.B. aus der Lehrveranstaltung "System Software", es wird jedoch versucht, in der Kickoff-Veranstaltung einen groben Überblick über die Thematik zu geben, um die Themenauswahl etwas zu erleichtern.

Vorläufiger Zeitplan

Date Time
Room Topics
Mo. 7.3. 10:15-12:45 MZ 005A Überblick "Memory Monitoring", Besprechung und Vorschläge zu möglichen Themen, Gruppenbildung (2 Personen pro Gruppe)
Mo. 14.3. 10:15-12:45 MZ 005A Intro "Literatursuche", Intro "Scientific Writing", Intro "How to write Reviews", Intro "Präsentationen"
Mo. 4.4. 10:15-12:45 MZ 005A Mini-Präsentation je Gruppe: Thementitel + Literaturübersicht + Geplante Grobstruktur / "Taxonomie" (ca. 10min / Gruppe)
Mo. 30.5. 10:15-12:45 MZ 005A Feedbackrunde: Besprechung von Reviews (Deadline Preliminary Paper: 16.5., danach Review-Zeit 2 Wochen) - jede Gruppe begutachtet Paper anderer Gruppen
Mo. 13.6. 10:15-12:45 MZ 005A Präsentationen Tag 1: Bestehende Literatur, bestehende Ideen, "Taxonomie", eigene Idee
Mo. 20.6. 10:15-12:45 MZ 005A Präsentationen Tag 2: ---//--- (Deadline Final Paper: 11.7.)

Wichtige Information

Dieser Kurs verwendet JKU Moodle für sämtliche Ankündigungen (Forum mit Mail-Benachrichtigungen), Materalien, Informationen zum LVA-Modus, Bewertungskriterien, An- sowie Abgaben, Korrekturen und Bewertungen.