
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
- Michael Bebenita, Mason Chang, Gregor Wagner, Andreas Gal, Christian Wimmer, Michael Franz: Trace-Based Compilation in Execution Environments without Interpreters. Accepted for publication in Proceedings of the International Conference on Principles and Practice of Programming in Java. ACM Press, 2010.
- Thomas Würthinger, Christian Wimmer, Lukas Stadler: Dynamic Code Evolution for Java. Accepted for publication in Proceedings of the International Conference on Principles and Practice of Programming in Java. ACM Press, 2010.
- Lukas Stadler, Thomas Würthinger, Christian Wimmer: Efficient Coroutines for the Java Platform. Accepted for publication in Proceedings of the International Conference on Principles and Practice of Programming in Java. ACM Press, 2010.
- 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. In Proceedings of the International Symposium on Code Generation and Optimization, pages 170–179. ACM Press, 2010. doi:10.1145/1772954.1772979
- 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. doi:10.1016/j.scico.2010.04.010