VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

252-2701-00L 2 Credits
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Specification and Verification of Object-Oriented Software

VVZ CR n/a

Last Updated: 2026-02-05 14:59:56

Abstract

Seminar that focuses on the understanding and discussion of recent scientific publicationsInterface specifications, program verification, model checking, testing, advanced type systems, alias and pointer analysis

Objective

Ziel des Seminars ist es, Studierende mit den grundsätzlichen Problemstellungen der Beschreibung und Überprüfung von Programmeigenschaften vertraut zu machen. Dadurch soll unter anderem das Verständnis für die Semantik von Programmen und Spezifikationen geschärft und so der Programmierstil verbessert werden. Darüber hinaus schult das Seminar die Fähigkeit, wissenschaftliche Literatur zu verstehen und sich kritisch mit ihr auseinanderzusetzen.

Content

Spezifikationen sind präzise Beschreibungen der Eigenschaften von Programmen und Komponenten. Sie sind ein wichtiger Bestandteil einer sauberen Entwicklungsmethodik und bilden die Grundlage für Wiederverwendung, Wartung, Analyse und Verifikation von Software. Unter Verifikation versteht man die formale Beweisführung, dass ein Programm seine Spezifikation erfüllt, also den Nachweis seiner Korrektheit. In diesem Seminar werden wissenschaftliche Aufsätze zur Spezifikation, Analyse und Verifikation objektorientierter Software behandelt. Schwerpunkte liegen dabei auf speziellen Typsystemen zur Beschreibung und automatischen Prüfung bestimmter Programmeigenschaften, auf Techniken zur Spezifikation von Schnittstellen in objektorientierten Programmen sowie auf Ansätzen zur formalen Programmanalyse und -verifikation.

Resources

Literature

Wird am ersten Seminartag verteilt

General Information

Language
English
Frequency
Yearly recurring

Examination

Type
graded semester performance

Course Components

Type Title Time & Place Hours
seminar Specification and Verification of Object-Oriented Software
  • Mon 13:15-15:00 (IFW B 42)
2 h weekly

Offered In