Vorstellung von Methoden der Analyse des Zeitverhaltens von Computersystemen (Schwerpunkt: Worst-Case Zeitanalyse).
Ziele der Zeitanalyse; Einflüsse auf das Zeitverhalten von Computersoftware; statische Zeitanalyse, Messverfahren zur Zeitanalyse; Vorhersagbarkeit des Zeitverhaltens, Zeitanomalien, Hardware und Softwarearchitekturen zur Unterstützung der Zeitanalyse.
Didaktisches Vorgehen: Die Lehrveranstaltung besteht aus einem Vorlesungsteil und einem Laborübungsteil. (1) In der Vorlesung werden Begriffe, Problemstellungen und Techniken der Zeitanalyse sowie der Konstruktion von Systemen mit gut analysierbarem Zeitverhalten vorgestellt. (2) Im Laborübungsteil sind drei praktische Aufgaben zu lösen, in denen die Durchführung der Zeitanalyse mit unterschiedlichen Tools durchgeführt und die Programmierung von Software mit gut analysierbarem Zeitverhalten geübt werden soll. Die Abgabe der praktischen Beispiele erfolgt jeweils in einem Abgabegespräch, bei dem die Lösung präsentiert und mit dem Betreuer diskutiert wird.
Vorbesprechung: Donnerstag, 2. März 2017, 16:00, Institutsbibliothek 182-1, Treitlstrasse 1-3, 3. Stock. Planung der weiteren Termine in der Vorbesprechung.
ECTS-Breakdown: 3 ECTS = 75 Stunden; 15 Vorlesung, 14 Vor- und Nachbereitung, 1 Test, 10 geführtes Labor, 30 Laborbeispiele, 5 Paper Study.
Die Beurteilung setzt sich aus zwei Teilen zusammen, dem Ergebnis des Tests und der Bewertung der praktischen Beispiele.
in der Vorbesprechung zu Semesterbeginn bzw. persönlich beim LVA-Leiter.
Interesse und Vorwissen in folgenden Themengebieten werden vorausgesetzt: Rechnerarchitekturen (Funktion von CPU, Speicher, Instruktionspipelines, Cache-Speichern), Programmiersprachen und Compiler, Programmierung in C, Embedded Systems, Echtzeitsysteme