Hauptseminar Programmanalysen
Thema
Im Hauptseminar werden (statische) Programmanalysen fürs Reengineering
und Code-Analysen behandelt, wie sie auch im Projekt Bauhaus der
Abteilung Programmiersprachen und Compilerbau zum Einsatz kommen.
Solche Analysen helfen, ein Programm zu verstehen, Fehler zu finden,
Veränderungen zu planen u.v.m. Im Hauptseminar besprechen wir,
wie diese Analysen arbeiten.
Vorkenntnisse in Compilerbau, Programmanalysen und Graphenalgorithmen sind
nützlich, jedoch nicht zwingend. Als Einstiegsliteratur kann unter anderem
das Skript zur Vorlesung Programmanalysen und Compilerbau dienen
(Kapitel über Programmanalysen).
Das Hauptseminar bietet sich vor allem für jene Studierende an, die
gerne eine Studien- oder Diplomarbeit in der Abteilung
Programmiersprachen und Compilerbau anfertigen würden.
Vorträge
Interprozedurale SSA-Form
- Bearbeiter: Marc Bischof
- Ausarbeitung: [PDF]
- Folien: [PDF]
- Termin: 24.04.2008, 9:45 in 0.457
Interprozedurale Datenfluss-Frameworks
- Bearbeiter: Thomas Himbacher
- Ausarbeitung: [PDF]
- Folien: [PDF]
- Termin: 29.05.2008, 9:45 in 0.457
Klassische Programmanalysen
- Bearbeiter: Benjamin Keil
- Ausarbeitung: [PDF]
- Folien: [PDF]
- Termin: 05.06.2008, 9:45 in 0.457
Kombinierte Datenfluss-Analysen
- Bearbeiter: Fridolin Häuser
- Ausarbeitung: [PDF]
- Folien: [PDF]
- Termin: 12.06.2008, 9:45 in 0.457
GUI-Analysen und Bibliotheken
- Bearbeiter: Markus Wittlinger
- Ausarbeitung: [PDF]
- Folien: [PDF]
- Termin: 26.06.2008, 9:45 in 0.457
Analyse paralleler Programme
- Bearbeiter: Steffen Kieß
- Ausarbeitung: [PDF]
- Folien: [PDF]
- Termin: 03.07.2008, 9:45 in 0.457
Weitere Themen des Hauptseminars:
- Allgemeine Frameworks wie Grapherreichbarkeit, IDFS, IDE und WPDA
- Spurgraphen
- Analyse paralleler Programme
- Kombinierte Datenfluss-Analysen
- Procedure Boundary Elimination
- BDD-basierte Analysen
- Abstrakte Interpretation
Als Einstieg empfehlen wir die Folien zur Vorlesung
Software-Reengineering
(insbesondere das Kapitel zu
Zwischendarstellungen) sowie das Skript zur Vorlesung
Programmanalysen und Compilerbau
(Kapitel über Programmanalysen).
Bei Fragen wenden Sie sich bitte an die
Betreuer aus der Abteilung
Programmiersprachen und Compilerbau:
Prof. Erhard Plödereder,
Steffen Keul,
Stefan Staiger,
Eduard Wiebe
Organisatorisches
Am 14. Februar 2008 findet um 14 Uhr eine
Vorbesprechung im Raum 1.212 statt, zu
der alle Teilnehmer erscheinen müssen.
Richtlinien
Eine erste Fassung der Ausarbeitungen
wird eine Woche vor dem Vortrag
abgegeben und wird auf dieser Webseite
veröffentlicht.
Alle Teilnehmer am Hauptseminar lesen
die veröffentlichte Fassung der
Ausarbeitung vor dem Vortrag und
verschaffen sich so einen Überblick über
das jeweilige Thema.
Die endgültige Ausarbeitung muss
uns eine Woche nach dem Vortrag
vorliegen, sowohl in ausgedruckter als
auch elektronischer Form
(Orginaldokument und PDF). Die
Ausarbeitung sollte unbedingt von einem
Kommilitonen vor Abgabe auf
Rechtschreibfehler etc. geprüft werden.
Die Ausarbeitungen müssen dem
zweispaltigen
IEEE-Format
für Konferenzbeiträge genügen und einen
Umfang von 12 Seiten haben. Unter den
folgenden Links gibt es entsprechende
Vorlagen.
Generelle Hinweise zu Vorträgen und Ausarbeitungen findet man
hier.
Literatursuche
|