Humboldt-Universität zu Berlin - Mathematisch-Naturwissenschaftliche Fakultät - Software Engineering

Sichere und zuverlässige Softwaresysteme


 

Wann und Wo

Vorlesung: Montag, 15-17 Uhr, RUD 26, 0'313
Vorlesung: Donnerstag, 11-13 Uhr (14tgl./1), RUD 26, 0'313
Übung: Donnerstag, 11-13 Uhr (14tgl./2), RUD 26, 0'313

Moodle-Kurs

Wer

Dozent: Prof. Lars Grunske / Eik Reichmann, M.Sc.

Beschreibung und Aufbau der Lehrveranstaltung

In der Veranstaltung werden grundlegende Prinzipien und Techniken vermittelt, um die Zuverlässigkeit von Softwaresystemen zu verbessern und/oder zu garantieren.

Der spezielle Inhalt der Vorlesung sind Notationen und Verfahren zum Sicherheits-, Performanz- und Zuverlässigkeitsnachweis sowie Verfahren zur Erstellung von sicheren und zuverlässigen Systemen.

 

Terminplanung bis Semesterende (Änderungen möglich)

Mo, 15.00-17.00

 

Thema

 

Do, 11.00-13.00

 

Thema

13.04.26 V* Einführung in die zuverlässigen und sicheren Softwaresysteme   16.04.26 V

Gastvorlesung:

„Model-based Safety Engineering“ Markus Schweizer, Bosch, Safety, Security and Privacy (CR/ADX1.1)

20.04.26

V Sicherheits(Safety)-Theorie  

23.04.26

V

Sicherheits(Safety)-Riskoanalysetechniken (FFA, HAZOP)

27.04.26 V

Gastvorlesung:

„Causal theory and their use in analysis, verification, and validation for safety argumentation of automated driving.“ Ahmad Adee, BWM Group

  30.04.26 Ü Risikoanalysetechniken
04.05.26 Ü/V

Risikoanalysetechniken II/

Sicherheits(Safety)-Riskoanalysetechniken (FFA, HAZOP)

  07.05.26 V Sicherheits(Safety)-Gefährdungsanalyse-techniken (FTA, FMEA)
11.05.26 V Sicherheits(Safety)-Gefährdungsanalyse-techniken (FTA, FMEA)   14.05.26 V

keine Vorlesung (Himmelfahrt)

18.05.26 V

Sicherheits(Safety)-Gefährdungsanalyse-techniken (FTA, FMEA)

  21.05.26 V Sicherheits(Safety)-Entwurf und Zertifizierung von sicheren Systemen (Safety)
25.05.26 V

keine Vorlesung

(Pfingstmontag)

  28.05.26 V Zuverlässigkeit–Theorie I
01.06.26 V Zuverlässigkeit–Theorie II   04.06.26 Ü Gefährdungsanalyse
08.06.26 V

Zuverlässigkeit– Evaluation I

  11.06.26 V Zuverlässigkeit– Evaluation II
15.06.26 V Zuverlässigkeit–Hardware- vs. Softwarezuverlässigkeit   18.06.26 V Zuverlässigkeit - Entwicklung von zuverlässigen Systemen
22.06.26 V

Gastvorlesung:

„Funktionale Sicherheit in der KFZ Elektronik“ Mustafa Alshekh, CARIAD, Volkswagen-Konzern

  25.06.26 Ü Zuverlässigkeits­evaluation I
29.06.26 V

Softwareperformanz - Theorie

 

  02.07.26 V

Softwareperformanz - Modellierung, Entwurf von performanten Systemen

06.07.26 V

Softwarequelitätssicherung - Quantitative Architekturevaluation

Zusammenfassung und Q&A

  09.07.26 Ü Zuverlässigkeits­evaluation II

13.07.26

V

Gastvorlesung:

„Safety of Learning Systems.“ Joao,Eik

 

16.07.26

Ü Klausurvorbereitung 

Literatur

  • Alessandro Birolini, Reliability Engineering, Springer Verlag Berlin Heidelberg 2010.
  • Nancy G. Leveson, Safeware: System Safety and Computers. Addison-Wesley, 1995.
  • Nancy G. Leveson, Engineering a Safer World: Systems Thinking Applied to Safety. MIT Press, 2011.

Voraussetzungen und Prüfung

Umfassende Kenntnisse im Software Engineering werden vorausgesetzt. Insbesondere allgemeine Qualitätssicherungsmaßnahmen sollten bekannt sein.

Für die Zulassung zur Prüfung ist ferner die Teilnahme am Übungsbetrieb verpflichtend. Insgesamt müssen 60% der Punkte erreicht werden.

Die Lehrveranstaltung wird mit einer 120-Minuten-Klausur geprüft. Neben einem nicht-programmierbarem Taschenrechner ist ein doppelseitig handschriftlich beschriebenes A4 Blatt als Hilfsmittel erlaubt. 

Klausurtermin 1 (120 min): 

Klausurtermin 2 (120 min):