191.118 Runtime Verification
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2023S, VU, 4.0h, 6.0EC
TUWEL

Merkmale

  • Semesterwochenstunden: 4.0
  • ECTS: 6.0
  • Typ: VU Vorlesung mit Übung
  • Format der Abhaltung: Präsenz

Lernergebnisse

Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage RV-Techniken  zu Test-, Verifikations- und Debugging-Zwecken sowie zur Gewährleistung von Sicherheitseigenschaften während der Ausführung des Systems anzuwenden.

Inhalt der Lehrveranstaltung

 

Der Kurs beginnt mit einer Einführung in die Bereiche, in denen die Verifikation vorzugsweise zur Laufzeit angegangen werden sollte. Anschließend untersuchen wir verschiedene Spezifikationssprachen, um die zu überwachenden Eigenschaften und die damit verbundenen verfügbaren Überwachungstechniken zu spezifizieren. Anschließend betrachten wir verschiedene Instrumentierungsansätze, die verwendet werden können, um die für die Überwachung erforderlichen Informationen aus einem laufenden System zu extrahieren. Wir werden einige Techniken der Instrumentierung von Softwaresystemen diskutieren. Reale Fallstudien werden die Studenten mit den potenziellen Anwendungen dieser Technologien vertraut machen. Ein Abschlussprojekt gibt ihnen die Möglichkeit, die vermittelten Konzepte konkret zu erfahren. Dies ist die Liste der Hauptthemen des Kurses:

 

  1. Einführung in die Laufzeitüberprüfung Angabe von (un)erwünschtem Systemverhalten 
  2. Generieren von Monitoren aus formalen Spezifikationen 
  3. Instrumentierungstechniken und Beispiele 
  4. Fortgeschrittene Themen: Spezifikationsbasiertes Monitoring von Cyber-Physical Systems 
  5. Fortgeschrittene Themen: Fehlerlokalisierung und Fehlererklärung 
  6. Fortgeschrittene Themen: Mining-Spezifikationen aus Daten 
  7. Fortgeschrittene Themen: Von der Laufzeitüberprüfung bis zur Kontrolle



Methoden

Im ersten Monat des Kurses vermitteln wir die Grundkenntnisse, die für die Bearbeitung der Aufgabe erforderlich sind. Im zweiten Teil des Kurses werden wir fortgeschrittene Themen vorstellen, die nützlich sein werden, um ihr Projekt weiter zu verbessern. Wir werden die Schüler bitten, ein Git-Hub-Repository einzurichten, in dem wir den Fortschritt und die tatsächliche Arbeit der einzelnen Schüler in der Gruppe überwachen. Die Studierenden werden gebeten, zwei Präsentationen zu halten. Eine Präsentation, bei der die Studierenden vor Beginn des Projekts einen Notfallplan erarbeiten müssen, bei dem sie einige Ziele noch sicher erreichen können und das Risiko berücksichtigt wird. Die Studierenden müssen ein Dokument verfassen, in dem sie die für ihre Aufgabe gewählte Lösung erläutern. Am Ende des Kurses werden die Studierenden gebeten, ihre Ergebnisse öffentlich zu präsentieren.

Prüfungsmodus

Prüfungsimmanent

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mi.09:00 - 11:0015.03.2023 - 28.06.2023Seminarraum DE0110 Runtime Verification
Runtime Verification - Einzeltermine
TagDatumZeitOrtBeschreibung
Mi.15.03.202309:00 - 11:00Seminarraum DE0110 Runtime Verification
Mi.22.03.202309:00 - 11:00Seminarraum DE0110 Runtime Verification
Mi.29.03.202309:00 - 11:00Seminarraum DE0110 Runtime Verification
Mi.19.04.202309:00 - 11:00Seminarraum DE0110 Runtime Verification
Mi.26.04.202309:00 - 11:00Seminarraum DE0110 Runtime Verification
Mi.03.05.202309:00 - 11:00Seminarraum DE0110 Runtime Verification
Mi.10.05.202309:00 - 11:00Seminarraum DE0110 Runtime Verification
Mi.17.05.202309:00 - 11:00Seminarraum DE0110 Runtime Verification
Mi.24.05.202309:00 - 11:00Seminarraum DE0110 Runtime Verification
Mi.07.06.202309:00 - 11:00Seminarraum DE0110 Runtime Verification
Mi.14.06.202309:00 - 11:00Seminarraum DE0110 Runtime Verification
Mi.21.06.202309:00 - 11:00Seminarraum DE0110 Runtime Verification
Mi.28.06.202309:00 - 11:00Seminarraum DE0110 Runtime Verification

Leistungsnachweis

Jedem Schüler wird ein Projekt zugewiesen. Am Ende des Semesters verteidigen die Studierenden ihre Lösung in einer öffentlichen Präsentation.

LVA-Anmeldung

Von Bis Abmeldung bis
15.02.2023 23:59 07.03.2023 23:59

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
175 FW Freie Wahlfächer - Wirtschaftsinformatik Freifach
880 FW Freie Wahlfächer - Informatik Freifach

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Sprache

Englisch