Dipl.-Ing. Thomas Schatzl
Address: Altenbergerstr. 69, 4040 Linz, Austria
Building: S3 (Science Park 3) Room: 203
Phone: + 43-732-2468-7142
Fax: + 43-732-2468-7138
Email:

Research

  • Garbage Collection for High-End Mobile Devices (In cooperation with Oracle Sun Labs, from 2008-)
  • For that purpose I am also working on the GCSpy framework and visualizer. You can download a current zipped source tree here.
  • Research related interests lie in virtual machines and compilers.
  • If there is spare time left, I am contributing to the Free Pascal Object Pascal compiler project, helping with the PowerPC and ARM platforms.

Advisor for bachelor thesises

Other Teaching

  • Course:Special Topics in Software Engineering: Java Hotspot VM (together with T. Wuerthinger; garbage collection part)
    Description: This course will give an overview of Oracle's Java HotSpot VM, which is among the best-performing Java virtual machines.The focus will be on the internal data structures, the just-in-time compiler, and garbage collection. See also here.
  • Course: Projektpraktikum SS2011
    Title: Object data structure for Graal Hotspot Compiler
    Description: Zur Zeit erzeugt der Graal Hotspot-Compiler aus einer High-Level Zwischensprache (LIR) direkt Maschinencode. Die Aufgabe dieser Arbeit ist es, zwischen der LIR und dem Maschinencode eine passende objektorientierte Datenstruktur zwischenzuschalten, um darauf vor der eigentlichen Ausgabe des Maschinencodes verschiedene Transformationen (z.B. Optimierungen) anwenden zu koennen.

Proposals for bachelor/master thesises

I am also interested in advising topics provided by students about virtual machines, memory management (garbage collection) and code generation in general.

Publications

  • Schatzl, T., Daynès, L., Mössenböck, H.: Optimized Memory Management for Class Metadata in a JVM. 9th International Conference on the Principles and Practice of Programming in Java (PPPJ'11), Kongens Lyngby, Denmark, August 24-26, 2011. Preprint/draft version available for personal use here.