Portrait Dipl.-Ing. Dr. Lukas Makor, BSc.

Research

Research Interests

  • Compilers (AOT, JIT, IRs, Optimizations)
  • Performance & Memory Optimization
  • Virtual Machines
  • Memory and Performance Monitoring & Profiling
  • Software Visualization

Projects

GraalVM

research coorporation with Oracle Labs
  • 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)

AntTracks - Memory Monitoring Tool

part of the research team in the Christian Doppler Laboratory on Monitoring and Evolution of Very-Large-Scale Software Systems (CDL MEVSS)
  • Configurable Heap Memory Visualization Over Time (2018)
  • Memory Cities: Visualizing Heap Memory Evolution Using the Software City Metaphor (2019)
  • Memory Leak Analysis using Time-Travel-based and Timeline-based Tree Evolution Visualizations (2019-2020)

Presentations

  • MPLR 2022:
    Automatic Array Transformation to Columnar Storage at Run Time.
    19th Intl. Conf. on Managed Programming Languages and Runtimes (MPLR'22), September 14-15, 2022, Brussels, Belgium

  • SPLASH 2021: [Extended Abstract, Poster]
    Run-Time Data Analysis in Dynamic Runtimes
    Doctoral Symposium, 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 in Dynamic Runtimes
    Student Research Competition, Intl. Conf. on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH'21), October 17-22, 2021, Virtual

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

Publications

Teaching

Courses

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

Supervised Bachelor's Theses

All supervised Bachelor theses can be found here.