HOME | ENGLISH | IMPRESSUM | KIT

Studienarbeit (abgeschlossen): Verifikation von Shivers funktionaler CFA-Analyse

In seiner PhD-Thesis hat Olin Shivers ein Verfahren präsentiert, um Kontrollflussgraphen für funktionale Sprachen zu erstellen. Damit sind Standardoptimierungen aus dem Compilerbau auch für funktionale Sprachen möglich.

Aufgabe:

In dieser Studienarbeit soll der Ansatz von Shivers für eine einfache funktionale Sprache in Isabelle/HOL formalisiert werden. Ein Beweis soll garanitieren, dass die CFA-Abstraktion auch wirklich konkrete Programme abstrahiert.

Falls möglich, soll auch geprüft werden, ob es der Ansatz von Shivers ermöglicht, das modulare Slicing-Framework, das hier am Lehrstuhl entwickelt wurde, mit funktionalen Sprachen zu instanitiieren.



Veröffentlichungen

Veröffentlichung
Control Flow in Functional Languages -- Formally taming lambdas
Shivers' Control Flow Analysis
The shivers-cfg package

Betreuer

Ehemalige Mitarbeiter
Dr. rer. nat. Andreas Lochbihler

Studenten

Ehemalige Mitarbeiter
Dr. rer. nat. Joachim Breitner