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.