Master's Thesis Seminar SS 2025

339.505 Mössenböck, Prähofer Mo 15:30 - 17:00 S3 218 Begin: 10.03.2025

Schedule

DatePresentations
31.03.2025 Gastner, Pfeffer, Stiegler
07.04.2025 Haas, Schwarcz
28.04.2025 Voglsperger, Schrott
05.05.2025 Do, Herber
12.05.2025 Aigner, Urbanides
02.06.2025 Gastner, Pfeffer
16.06.2025 Schwarcz, Stiegler

How it works

Every candidate gives 3 presentations over 2 semesters:

1. presentation (10 min.): Motivation, overview, preliminary ideas, existing solutions, time schedule
2. presentation (25-30 min.): Progress report, current architecture, first results
3. presentation (25-30 min.): Final results

It is mandatory to attend the Master's thesis seminar even if you do not give a presentation. You are expected to participate in the discussions and to provide feedback to the presenters.

Normally, you need 2 minutes per slide. Avoid slides which consist only of text bullets. Rather, present your ideas, algorithms, architectures, and user interfaces with pictures and examples if possible. Don't forget that there is also a whiteboard that you can use.

Don't waste too much time with a formal introduction and come to the point quickly. Concentrate on the concepts of your work and don't talk too much about details unless necessary. Make the presentation understandable to colleagues who are not specialists in your field. Your goal should be that your colleagues get new insights into your work and can take something home from your talk.

Further information

Current Master students

Christoph Aigner
A Data-flow Analysis Framework for Graal IR
Supervisor: Dr. Barany, Prof. Mössenböck

Alexander Do
Capture & Replay of JavaWiz Applications in GraalVM Espresso
Supervisor: Prof. Prähofer

Sarah Gastner
Compiler Construction Education Using an AST-based MicroJava Compiler
Supervisor: Dr. Weninger

Michael Haas
Graal Support for Valhalla
Supervisor: Doug Simon, Dr. David Leopoldseder (Oracle Labs), Prof. Mössenböck

Tobias Herber
Web-Based Bytecode Interpreter Visualization
Supervisor: Dr. Weninger

Abdo Shekh Khlil
A comparative analysis of interactive coding Platforms and a Prototype of a new environment based on recording and replaying user interaction
Supervisor: Prof. Prähofer

Daniel Pfeffer
A Trace-Based Graphical Debugger based on Execution Traces Collected via Sourcecode Instrumentation
Supervisor: Dr. Weninger

Thomas Schrott
Supporting Multiple Garbage Collectors in a Single GraalVM Native Executable
Supervisor: Dr. Häubl, Prof. Mössenböck

Florian Schwarcz
Grammar-based Random Generation and Mutation of Source Code
Supervisor: Prof. Prähofer

Sebastian Stiegler
Automated Marble Diagram Visualization Generator for Java Streaming API Operations
Supervisor: Dr. Weninger

Konstantin Urbanides
Floating Point Compression of Time Series
Supervisor: Dr. Weninger

Alexander Voglsperger
A Generic Machine Code Instrumentation Library
Supervisor: Prof. Mössenböck