Programmanalyse WS26/27

News

20. August - Die Informationen auf dieser Seite sind noch vorläufig.

Organisation

Der Modulverantwortliche ist Prof. Dr. Roland Meyer. Die Veranstaltung wird zudem von Jan Grünke betreut. Der Übungsbetrieb wird von Jakob Tepe geleitet.

  • Vorlesungstermin: Mi, 16:45 - 18:15
  • Übungstermin: Do, 11:30 - 13:00

Um die Studienleistung zu bestehen, müssen Sie durch Abgabe der Übungsblätter mindestens 60 Prozent der Punkte erreichen.

Vorlesung

Die Vorlesung behandelt die folgenden Themengebiete:

  • Verbandstheorie und statische Analyse
    • Verbände
    • Fixpunkte
    • Datenflussanalyse
    • interprozedurale Analyse
      • funktionaler Ansatz
      • Procedure Summaries
      • Call Strings
  • Semantik
    • operationell
    • denotationell
    • axiomatisch
  • Verfahren zur Verifikation
    • Hoare Logik
    • Verification Conditions
  • Abstrakte Interpretation
    • Galois Verbindungen
    • abstrakte Semantik
    • Prädikatenabstraktion
  • Anwendungen
    • CEGAR - CounterExample-Guided Abstraction Refinement
    • BMC - Bounded Model Checking

Skript

Literatur

  • F. Nielson, H. R. Nielson, C. Hankin: Principles of Program Analysis. Springer-Verlag, 2005.
  • U. P. Khedker, A. Sanyal, B. Karkare: Data Flow Analysis - Theory and Practice. CRC Press, 2009.
  • H. Seidl, R. Wilhelm, S. Hack: Übersetzerbau - Analyse und Transformation. Springer-Verlag, 2010.
  • R. Berghammer: Ordnungen, Verbände und Relationen mit Anwendungen. Springer Verlag, 2012.
  • G. Grätzer: General Lattice Theory. Birkhäuser, 2003.
  • G. Birkhoff: Lattice Theory. Providence, 1967.
Letzte Aktualisierung: 20.08.2026