Modul CS5220 T

Modulteil: Statische Analyse (StatAnaa)


Dauer

1 Semester

Angebotsturnus

In der Regel jährlich, vorzugsweise im WiSe

Leistungspunkte

6

Studiengang, Fachgebiet und Fachsemester:

  • Master Medizinische Ingenieurwissenschaft 2020, Modulteil eines Wahlmoduls, Informatik/Elektrotechnik, Beliebiges Fachsemester
  • Master Medizinische Ingenieurwissenschaft 2014, Modulteil eines Wahlmoduls, Informatik/Elektrotechnik, Beliebiges Fachsemester
  • Master Entrepreneurship in digitalen Technologien 2020, Modulteil eines Wahlmoduls, Modulteil, Beliebiges Fachsemester
  • Master Informatik 2019, Modulteil eines Wahlmoduls, Modulteil, Beliebiges Fachsemester

Lehrveranstaltungen:

  • CS5220-Ü: Statische Analyse (Übung, 1 SWS)
  • CS5220-V: Statische Analyse (Vorlesung, 3 SWS)

Workload:

  • 60 Stunden Präsenzstudium
  • 100 Stunden Selbststudium
  • 20 Stunden Prüfungsvorbereitung

Lehrinhalte:

  • Begriffe, Potenzial und Abgrenzungen
  • Programmanalysen
  • Datenflussanalyse
  • Abstrakte Interpretation
  • Symbolic execution
  • SMT/SAT Solvers
  • Hoare-Logik, wp-Kalkül
  • Softwaremetriken
  • Bytecode-Analyse
  • Manuelle Prüfverfahren

Qualifikationsziele/Kompetenzen:

  • Die Studierenden können die Potenziale von statischer Analyse veranschaulichen.
  • Sie können die Techniken zur automatischen statischen Quellcode-Analyse erklären und klassifizieren.
  • Sie können geeignete Analyseverfahren auswählen, einsetzen und miteinander kombinieren.
  • Sie können verschiedene statische Methoden zur Verbesserung der Softwarequalität zueinander in Beziehung setzen, vergleichen und bewerten.
  • Sie können Ansätze zur Bytecode-Analyse darstellen.
  • Sie können typische Werkzeuge zur statischen Analyse auswählen und einsetzen.
  • Sie können manuelle Prüfverfahren organisieren und durchführen.

Vergabe von Leistungspunkten und Benotung durch:

  • Prüfungsform hängt vom übergeordneten Modul ab

Modulverantwortliche:

Literatur:

  • F. Nielson, H.R. Nielson, C. Hankin : Principles of Program Analysis Springer, 2010
  • H. Seidl, R. Wilhelm, S. Hack : Übersetzerbau Band 3: Analyse und Transformation Springer 2010

Sprache:

  • Englisch, außer bei nur deutschsprachigen Teilnehmern

Bemerkungen:

(Ist Modulteil von CS4507-KP12)

Zulassungsvoraussetzungen zum Modul:
- Keine

Zulassungsvoraussetzungen zur Prüfung:
- Erfolgreiche Bearbeitung von Übungsaufgaben während des Semesters

Letzte Änderungen:

21.10.2021