Name des Moduls | [50670] Mobiler Code | Bezeichnung des Moduls | FMI-IN0067 |
Studiengang | [079] - Informatik | ECTS Punkte | 3 |
Arbeitsaufwand für Selbststudium | 60 | Häufigkeit des Angebotes (Modulturnus) | jedes 2. Semester (ab Sommersemester) |
Arbeitsaufwand in Präsenzstunden | 30 | Dauer des Moduls | 1 |
Arbeitsaufwand Summe (Workload) | 90 | ||
Modul-Verantwortliche/r | Wolfram Amme, Clemens Grelck |
Voraussetzung für die Vergabe von Leistungspunkten (Prüfungsform) | Klausur oder mündliche Prüfung |
Empfohlene Literatur | Reinhard Wilhelm, Helmuth Seidl: Übersetzerbau. Virtuelle Maschinen. Springer Verlag, 2007. B. Alpern, C. Attanasio, J. Barton, et al.: The Jalapeno Virtual Machine. In: IBM System Journal 39(1), 2000, Seite 211 - 237. W. Amme, J. von Ronne, M. Franz: A SSA-based mobile code: Implementation and empirical evaluation. In: ACM Transaction on Ar-chitetures and Code Optimization 4 (2), 2007, Article-No 13. |
Voraussetzung für die Zulassung zum Modul | keine |
Empfohlene bzw. erwartete Vorkenntnisse |
|
Art des Moduls (Pflicht-, Wahlpflicht- oder Wahlmodul) | - 079 M.Sc. Informatik (PO-V. 2016): Wahlpflichtmodul (SWS; Vertiefung KSS) |
Zusammensetzung des Moduls / Lehrformen (V, Ü, S, Praktikum, …) | 2 SWS Vorlesung |
Inhalte | Ein System zur mobilen Codeerzeugung besteht aus einer Produzenten- und einer Konsumentenseite. Die Produzentenseite übersetzt das Eingabeprogramm in eine Zwischencoderepräsentation, die von der Konsumentenseite über das Internet geladen und auf der Zielarchitektur ausgeführt werden kann. In der Vorlesung wird dem Studenten ein vollständiges und allgemein einsetzbares System zur mobilen Codeerzeugung vorgestellt. Im Einzelnen werden u.a. Themen wie virtuelle Maschinen, Funktionsweise von JIT-Übersetzern, Verifikations- und Kodierungstechniken sowie der Aufbau von Zwischencodeformaten diskutiert. |
Lern- und Qualifikationsziele | Erwerb grundlegender Kenntnisse und Fertigkeiten im Umgang mit gängigen Techniken und Werkzeugen im Bereich des mobilen Codes. Lösung von neuen Problemen (auch unüblichen Problemen) innerhalb der gewählten Spezialisierung. |
Voraussetzung für die Zulassung zur Modulprüfung | keine |