13877 - Formale Methoden für die Softwaretechnik Modulübersicht
Modulnummer: | 13877 |
Modultitel: | Formale Methoden für die Softwaretechnik |
Formal Methods for Software Engineering | |
Einrichtung: | Fakultät 1 - MINT - Mathematik, Informatik, Physik, Elektro- und Informationstechnik |
Verantwortlich: |
|
Lehr- und Prüfungssprache: | Deutsch |
Dauer: | 1 Semester |
Angebotsturnus: | jedes Sommersemester ungerader Jahre |
Leistungspunkte: | 8 |
Lernziele: | Nach erfolgreichem Abschluss des Moduls haben die Studierenden Überblickswissen über formale Methoden in der Softwaretechnik. Sie sind mit entsprechender Werkzeugunterstützung vertraut. Sie kennen wesentliche Anwendungsszenarien im Bereich der Qualitätssicherung in der Softwaretechnik . Sie sind in der Lage, selbständig Fachwissen auf dem Gebiet der formalen Methoden für die Softwaretechnik zu erarbeiten und zu präsentieren. |
Inhalte: | Es gibt zahlreiche formale Methoden zur Modellierung, Analyse und Transformation verschiedener Arten von Software-Artefakten (z.B. Anforderungsspezifikationen, Software-Designs, Laufzeitmodelle, Code, etc.). Der Einsatz formaler Methoden unterstützt die Einführung von mehr Genauigkeit und tieferem Verständnis dieser Software-Artefakte mit dem übergeordneten Ziel der Konstruktion qualitativ hochwertigerer Software-Systeme. Einige der formalen Methoden konzentrieren sich auf zustandsbasiertes Verhalten (z. B. Automaten, Zustandsdiagramme oder Zustandsübergangssysteme), andere Methoden konzentrieren sich eher auf die Struktur (z. B. relationale Logik), oder auf die Kombination von beidem (z.B. Graphentransformation), was es erlaubt das Zusammenspiel von Struktur und Verhalten zu untersuchen. Diese Vorlesung gibt einen Überblick über formale Methoden für die Softwaretechnik und die dazugehörige Werkzeugunterstützung. Die Anwendungsszenarien befassen sich mit verschiedenen Qualitätsaspekten eines Softwaresystems wie Safety, Security, Performance, Traceability, Adaptivität, etc. Ethische und gesellschaftliche Aspekte in Verbindung mit dem Einsatz von formalen Methoden in der Softwaretechnik werden thematisiert. |
Empfohlene Voraussetzungen: | Kenntnisse in
|
Zwingende Voraussetzungen: | keine |
Lehrformen und Arbeitsumfang: |
|
Unterrichtsmaterialien und Literaturhinweise: |
|
Modulprüfung: | Voraussetzung + Modulabschlussprüfung (MAP) |
Prüfungsleistung/en für Modulprüfung: | Voraussetzung für die Modulabschlussprüfung:
|
Bewertung der Modulprüfung: | Prüfungsleistung - benotet |
Teilnehmerbeschränkung: | keine |
Zuordnung zu Studiengängen: |
|
Bemerkungen: |
|
Veranstaltungen zum Modul: |
|
Veranstaltungen im aktuellen Semester: |
|