Stichworte

Compilerbau, Visualisierung, Zwischencode, SSA, fluss-sensitive Zeigeranalyse

Ziele

Grafische Darstellung von SSA Code sowie des Ergebnisses einer lokalen Zeigeranalysen in einem grafischen Tool: Der IR-Viewer.

Der IR-Viewer ist ein grafisches Werkzeug zur Visualisierung von Zwischencode (IR). Eine Darstellung von SSA als Graph ist zurzeit noch nicht möglich. Hierbei wird ein existierendes Werkzeug um besagtes Feature erweitert. Die SSA/SSI Darstellung sowie das Ergebnis der Zeigeranalyse ist hierbei schon erzeugt.

NDA

Diese Bachelorarbeit ist Teil einer Kooperation zwischen der HHU und der Firma Axivion. Zur Bearbeitung dieses Themas muss ein Vertraulichkeitsvereinbarung (NDA) für den von Axivion zur Verfügung gestellten Code unterschrieben werden. Eine Lizenzierung des Quellcodes unter der MIT Lizenz ist wünschenswert.

Vorkenntnisse oder Einarbeitung

SSA, SSI, IR, C++, Qt, Interprozedurale Analyse

Empfohlene Wahlmodule: Compilerbau

Kontakt

John Witulski
Raum 25.12.02.50 · john.witulski@hhu.de