Die Informatik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Verwaltung des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Informatik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Mathematik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Universität Bremen
Zeige Wirtschaftsinformatik-Format Pdf_icon Digitale Medien-Format Pdf_icon Informatik-Format Pdf_icon Systems Engineering-Format Pdf_icon

Digitale Medien-Ansicht

Modulnummer
Modulbezeichnung
Korrekte Software
Titel (englisch)
Correct Software
Pflicht/Wahl
Pflicht
Erklärung
CP
6
Berechnung des Workloads
Turnus
Jährlich
Dauer
ein Semester
Form
4 SWS K
Prüfung
Mündliche Prüfung
Anforderungen
Keine
Lernziele

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.

Lerninhalte
  • Logische Grundlagen: Formale Logik, Prädikatenkalkül, Vollständigkeit und Korrektheit;

  • Grundlagen der Floyd-Hoare-Logik;

  • Operationale Semantik für eine einfach imperative Programmiersprache;

  • Vollständigkeit und Korrektheit der Floyd-Hoare-Logik für diese Sprache;

  • Erweiterung der Logik um Funktionsaufrufe, strukturierte Datentypen und Referenzen (Zeiger);

Quellen
Sprache
Deutsch/Englisch
Bemerkung
Zuletzt geändert
2018-04-05 07:52:04 UTC
Zurück

Zeige Wirtschaftsinformatik-Format Pdf_icon Digitale Medien-Format Pdf_icon Informatik-Format Pdf_icon Systems Engineering-Format Pdf_icon