Die Statische Programmanalyse bietet eine Reihe von Techniken zur Quelltextanalyse von Programmen. Mittels dieser Techniken können approximativ Informationen über das dynamische Verhalten der Programme berechnet werden, wie z.B. toter Quelltext oder uninitialisierte Variablen. Die Hauptanwendung Statischer Programmanalyse ist die Optimierung von Quelltext im Compilerbau. Dieses Seminar gibt einen Überblick über bestehende Techniken und ihre Anwendungsmöglichkeiten.
Telefon: +49-30-2093-3071 Raum: RUD 25, 4.414 E-Mail:
massuthe @ informatik.hu-berlin.de
| Tag | Zeit | Ort | |
|---|---|---|---|
| SE | Mittwoch | 13-15 Uhr | RUD 26, 1'307 |
Der erste Seminartermin ist Mittwoch, der 19. Oktober 2005.
Die Kurzvorträge orientieren sich weitestgehend (bis auf Slicing) an folgendem
Buch:
Ein Überblick über das Thema:
Aus der Einführungsveranstaltung:
Für die Langvorträge werden an dieser Stelle entsprechende Paper angegeben.
Das Seminar ist für 16 Teilnehmer geplant. Jeder Teilnehmer bearbeitet ein Kurzthema (15 Minuten Vortrag + 15 Minuten Diskussion) und ein Langthema (30 Minuten Vortrag + 15 Minuten Diskussion). Am ersten Termin (19.10.2005) werden die Kurzthemen verteilt. Zur Vorbereitung fällt der zweite Termin (26.10.2005) aus. Ab dem dritten Termin (02.11.2005) werden jeweils drei Kurzthemen vorgetragen. Am siebten Termin (30.11.2005) werden dann die Langthemen verteilt, von denen ab dem neunten Termin (14.12.2005) jeweils zwei vorgetragen werden.
Datenflussgleichungen
Constraint-basierte Analyse
Abstrakte Interpretation
Type and Effect Analyse
Slicing
| Termin | Datum | Thema |
|---|---|---|
| 1 | 19.10.2005 | Einführung |
| 2 | 26.10.2005 | fällt aus: Vorbereitung |
| 3 | 02.11.2005 | 1.1, 1.2, 1.3 |
| 4 | 09.11.2005 | 2.1, 2.2, 2.3 |
| 5 | 16.11.2005 | 3.1, 3.2, 3.3 |
| 6 | 23.11.2005 | 4.1, 4.2, 4.3 |
| 7 | 30.11.2005 | 5.1, Auswahl der Langthemen |
| 8 | 07.12.2005 | 1.4, 1.5, 3.4 |
| 9 | 14.12.2005 | fällt aus! |
| 10 | 21.12.2005 | fällt aus: Weihnachtsferien |
| 11 | 28.12.2005 | |
| 12 | 04.01.2006 | Langthema 1.4 |
| 13 | 11.01.2006 | Langthemen 1.1 & 1.5 |
| 14 | 18.01.2006 | Langthemen 2.1 & 2.2 |
| 15 | 25.01.2006 | Kurzthema 3.4 & Langthema 3.4 |
| 16 | 01.02.2006 | Langthemen 3.2 & 3.3 |
| 17 | 08.02.2006 | Langthemen 5.1 & 5.2 |
| 18 | 15.02.2006 | Langthemen 3.1 & 4.2 |