Lecture "Formal Verification of Software"

Vorlesung "Formale Verifikation von Software"

4.1.12 V2/V4 c CV c In(KITE,ST) 25.-30. KW

Jun.-Prof. Dr. Bernhard Beckert


News

29.07.05: Ich bitte alle Hörer der Vorlesung (die das noch nicht gemacht haben), diesen Fragebogen auszufüllen und mir (anonym) zukommen zu lassen. Vielen Dank!
28.07.05: Link zum Together Control Center für Windows, das sich mit dem Schlüssel von der CD öffnen lässt, findet sich auf: Together Installation mit Key.
27.07.05: Restliche Folien stehen zur Verfügung.
26.07.05: Key-Syntax
24.07.05: Befragung zum Kurs.
21.07.05: Beschreibung der Together Installation mit Key.
19.07.05: Folien zum Thema Object Constraint Language zur Verfügung.
13.07.05: Kleine (korrigierte) Regelübersicht.
13.07.05: Übungen Aussagen und Prädikatenlogik. Und dynamische Logik.
11.07.05: Folien zum Thema Dynamische Logik für Java stehen zur Verfügung.
05.07.05: Installation von KeY auf einem Rechner mit Java 5.0 (Ursache, warum es unter WinXP nicht läuft)
01.07.05: Interessanter Artikel über Formale Verifikation auf Spiegel Online
01.07.05: Noch eine kleine Korrektur der Uhrzeit: die Vorlesung beginnt jeweils um 12:25 Uhr.
22.06.05: Ab sofort beginnt die Vorlesung jeweils um 12:30 Uhr.
22.06.05: Weitere Folien zu den Themen Aussagen- und Prädikatenlogik, Modallogik und Dynamische Logik stehen zur Verfügung.
22.06.05: Die Folien zur 1. Vorlesung am 21.06. stehen zur Verfügung.

Earlier News


Overview

The lecture gives an introduction to methods for deductive verification of software. Such methods allow to formally prove that an implementation satisfies its specification. Topics are: The verification techniques will be demonstrated in the lecture using the KeY System (see www.key-project.org).

Die Vorlesung wendet sich an Studenten im Hauptstudium, und zwar gleichermaßen in den beiden Vertiefungsrichtungen "Künstliche Intelligenz" und "Softwaretechnik".


Slides


Times

Tuesdays, 12:30 Uhr s.t., room B016
Thursdays, 12:30 Uhr s.t., room B016

This is a twice-weekly lecture, starting on Tuesday, June 21, ending on Thursday, July 28.


Bernhard Beckert