Portrait Dipl.-Ing. Dr. Sebastian Kloibhofer, BSc.

Research

Research Interests

  • Compilers (AOT, JIT, IRs, Optimizations)
  • Performance & Memory Optimization
  • Virtual Machines
  • Symbolic Execution

Projects

GraalVM

research coorporation with Oracle Labs
  • Symbolic Execution in GraalVM (2019-2020)
  • Automated Columnar Arrays in GraalVM JavaScript (JavaScript runtime of GraalVM) (2021-2023)
  • Automated Profile-Guided Replacement of Data Structures in GraalVM Native Image (Ahead-of-Time Compilation of Java Byte Code) (2023-2024)
  • Automated Profile-Guided Field Externalization in GraalVM Native Image (2024-2025)

Presentations

  • VMM 2021:
    Program Optimization using Data Analysis
    2021 Virtual Machine Meetup (VMM 2021), September 30, 2021, Virtual

  • SPLASH 2021: [Extended Abstract, Poster]
    Run-Time Data Analysis to Drive Compiler Optimizations
    Student Research Competition, Intl. Conf. on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH'21), October 17-22, 2021, Virtual

  • SPLASH 2021: [Extended Abstract, Poster]
    Run-time Data Analysis to Drive Compiler Optimizations
    Doctoral Symposium, Intl. Conf. on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH'21), October 17-22, 2021, Virtual

  • MPLR 2022: [Poster]
    Automatically Transforming Arrays to Columnar Storage at Run Time.
    19th Intl. Conf. on Managed Programming Languages and Runtimes (MPLR'22), September 14-15, 2022, Brussels, Belgium

  • <Programming> 2023:
    Control Flow Duplication for Columnar Arrays in a Dynamic Compiler
    Intl. Conf. on the Art, Science, and Engineering of Programming (<Programming> 2023), March 13-17, 2023, Tokyo, Japan

  • ECOOP 2025:
    Profile-Guided Field Externalization in an Ahead-of-Time Compiler
    European Conference on Object-Oriented Programming (ECOOP'25), 30 June - 4 July, 2025, Bergen, Norway

Publications

Teaching

Courses

W=winter term, S=summer term
  • Übung zu Softwareentwicklung 1: 2020W, 2021S, 2021W, 2022W, 2023W, 2024W
  • Übung zu Softwareentwicklung 2: 2022S, 2023S, 2024S, 2025S

Supervised Theses

Current supervisions (i.e. theses in progress) can be found here.

Bachelor's Theses

Master's Theses