
Hello and Welcome!
I am a postdoctoral researcher (PostDoc) at the Department of Computer Science of the University of California, Irvine. I work with Prof. Michael Franz at the Secure Systems and Software Laboratory. My research interests span from compilers, virtual machines, and secure systems to component-based software architectures.
I received a Dr. techn. degree in Computer Science (advisor: Prof. Hanspeter Mössenböck) and a Dipl.-Ing. degree in Computer Science, both from the Johannes Kepler University Linz, Austria. My current focus is on novel compilation techniques and optimizations for just-in-time compilers, information flow analysis, and secure execution of code.
Before moving to Irvine, I worked at the Institute for System Software of the Johannes Kepler University Linz, Austria on compiler optimizations for the Java HotSpot™ virtual machine of Sun Microsystems. The implementation of a linear-scan register allocator for the Java HotSpot™ client compiler finished successfully, the optimization is now part of the Sun JDK 6 (source code available from the OpenJDK project). Then, I explored automatic object inlining, a novel feedback-directed optimization for the Java HotSpot™ VM. I also manage the development of the Java HotSpot™ Client Compiler Visualizer, a visualization tool for the internal data structures of the client compiler.
Latest Publications
- Christian Wimmer, Hanspeter Mössenböck: Automatic Feedback-Directed Object Fusing. Accepted for publication in ACM Transactions on Architecture and Code Optimization. ACM Press, 2010.
- Christian Wimmer, Michael Franz: Linear Scan Register Allocation on SSA Form. Accepted for publication in Proceedings of the International Symposium on Code Generation and Optimization, 2010.
- Christian Häubl, Christian Wimmer, Hanspeter Mössenböck: Compact and Efficient Strings for Java. Accepted for publication in Science of Computer Programming. Elsevier, 2010.
- Alexander Yermolovich, Christian Wimmer, Michael Franz: Optimization of Dynamic Languages Using Hierarchical Layering of Virtual Machines. In Proceedings of the Dynamic Languages Symposium, pages 79–88. ACM Press, 2009. doi:10.1145/1640134.1640147
- Christian Wimmer, Marcelo Cintra, Michael Bebenita, Mason Chang, Andreas Gal, Michael Franz: Phase Detection using Trace Compilation. In Proceedings of the International Conference on Principles and Practice of Programming in Java, pages 172–181. ACM Press, 2009. doi:10.1145/1596655.1596683