|
|
|
|
|
Modulhandbuch Modulliste (Bachelor) - Modulliste (Master) - Modulkataloge - Personalisierter Modulkatalog - Impressum - Feedback Login mit OpenID
Korrekte SoftwareCorrect Software |
Modulnummer
|
||||||||||||||||||||||||||||||||||||||
Bachelor
|
Schwerpunkt
|
||||||||||||||||||||||||||||||||||||||
Anzahl der SWS
|
Kreditpunkte : 6 |
Turnus
Jährlich |
|||||||||||||||||||||||||||||||||||||
Formale Voraussetzungen : Keine | |||||||||||||||||||||||||||||||||||||||
Inhaltliche Voraussetzungen : Elementare Programmierkenntnisse | |||||||||||||||||||||||||||||||||||||||
Vorgesehenes Semester : ab 5. Semester | |||||||||||||||||||||||||||||||||||||||
Sprache : Deutsch/Englisch | |||||||||||||||||||||||||||||||||||||||
Ziele
:
Ziel der Veranstaltung ist es, die Grundbegriffe der korrekten Softwareentwicklung zu verstehen. Wie können wir Software schreiben, die tut was sie soll? Und wie können wir das beweisen? Dazu betrachten wie die Grundbegriffe der formalen Semantik und der Floyd-Hoare-Logik. Lernziel ist es, Eigenschaften von einfachen C-Programmen spezifizieren und beweisen zu können, und zu verstehen, wie diese Techniken auf reale C-Programme (oder andere Programmiersprachen) skalieren können. |
|||||||||||||||||||||||||||||||||||||||
Inhalte
:
|
|||||||||||||||||||||||||||||||||||||||
Unterlagen (Skripte, Literatur, Programme usw.) : | |||||||||||||||||||||||||||||||||||||||
Form der Prüfung : Mündliche Prüfung | |||||||||||||||||||||||||||||||||||||||
Arbeitsaufwand
|
|||||||||||||||||||||||||||||||||||||||
Lehrende: Prof. Dr. C. Lüth, Dr. S. Autexier | Verantwortlich Prof. Dr. C. Lüth |
Zeige Systems Engineering-Format Wirtschaftsinformatik-Format Informatik-Format Digitale Medien-Format