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

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

Referenzen und Aliasing in objektorientierten Programmen

VVZ CR n/a

Last Updated: 2026-02-05 14:57:20

Abstract

pointer and escape analysis, aliasing, advanced type systems, program verification, garbage collection, compiler optimizations

Objective

Ziel des Seminars ist es, das Verständnis des objektorientierten Programmiermodells zu vertiefen, indem zum Beispiel die praktische Umsetzung wichtiger Konzepte wie Schnittstellen, Kapselung und Invarianten für Objektstrukturen untersucht wird. Darüber hinaus schult das Seminar die Fähigkeit, wissenschaftliche Literatur zu verstehen und sich kritisch mit ihr auseinanderzusetzen

Content

Das objektorientierte Programmiermodell basiert auf Objekten, die über Referenzen miteinander verbunden sind und per Nachrichtenaustausch kommunizieren. Während über Referenzen vernetzte Objektstrukturen und Programmierung mit Seiteneffekten einerseits zu grosser Flexibilität und Effizienz führen, bergen sie andererseits einige schwierige Herausforderungen für Programmierer und Sprachdesigner in sich. Mehrere Referenzen auf ein Objekt, sogenanntes Aliasing, kann zum Beispiel zu unerwünschten Seiteneffekten führen, die Kapselung von Objektstrukturen durchbrechen oder die Synchronisierung von parallelen Programmen erschweren. Auch die Speicherbereinigung und das Auffinden von Memory Leaks wird durch Aliasing verkompliziert. Der Umgang mit Referenzen, Objektstrukturen und Aliasing ist Gegenstand aktueller Forschung. In diesem Seminar werden wissenschaftliche Aufsätze behandelt, die diese Problematik untersuchen und Lösungsansätze liefern.

Resources

Literature

Wird am ersten Seminartag verteilt.

General Information

Language
English
Frequency
Yearly recurring

Examination

Type
session examination
Mode
oral 30 minutes

Course Components

Type Title Time & Place Hours
seminar Referenzen und Aliasing in objektorientierten Programmen
  • Mon 13:15-15:00 (IFW C 42)
  • Mon 15:15-16:00 (IFW C 42)
2 h weekly

Offered In