Home
General
Staff
Contact
Partners
Alumni
Research
Areas
Projects
Papers
Books
Reports
Awards
Teaching
Lectures
Exams
B.Theses
M.Theses
PhD Theses
Go Abroad
Misc
Talks
Library
Gallery
Links
Search
Webmaster
|
|
Dipl.-Ing. Dr. Thomas Würthinger
Oracle Labs
Research
|
|
A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away. (Saint-Exupery)
If I had more time, I would have written you a shorter letter. (Pascal)
Premature optimization is the root of all evil in programming. (Donald Knuth)
Publications
-
Thomas Würthinger, Andreas Woess, Lukas Stadler, Gilles Duboscq, Christian Wimmer:
Self-Optimizing AST Interpreters
To be published in Proceedings of the 7th Symposium on Dynamic Languages (DLS), 2012
-
Lukas Stadler, Gilles Duboscq, Hanspeter Mössenböck, Thomas Würthinger:
Compilation Queuing and Graph Caching for Dynamic Compilers
To be published in Proceedings of the 6th workshop on Virtual Machines and Intermediate Languages (VMIL), 2012
-
Thomas Würthinger, Danilo Ansaloni, Walter Binder, Christian Wimmer, Hanspeter Mössenböck:
Safe and Atomic Run-time Code Evolution and its Application to Dynamic AOP
Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications 2011 (OOPSLA'11), Portland Oregon, October 22-27, 2011.
-
Thomas Würthinger: Dynamic Code Evolution for Java
PhD thesis, Johannes Kepler University Linz, April 2011.
-
Thomas Würthinger, Christian Wimmer, Lukas Stadler:
Dynamic Code Evolution for Java
8th International Conference on the Principles and Practice of Programming in Java, Vienna, Austria, September 15-17, 2010.
-
Thomas Würthinger, Walter Binder, Danilo Ansaloni, Philippe Moret, and Hanspeter Mössenböck:
Applications of Enhanced Dynamic Code Evolution for Java in GUI Development and Dynamic Aspect-oriented Programming
9th International Conference on Generative Programming and Component Engineering (GPCE'10), Eindhoven, The Netherlands, October 10-13, 2010.
-
Lukas Stadler, Thomas Würthinger, Christian Wimmer:
Efficient Coroutines for the Java Platform
8th International Conference on the Principles and Practice of Programming in Java, Vienna, Austria, September 15-17, 2010.
-
Thomas Würthinger, Walter Binder, Danilo Ansaloni, Philippe Moret, and Hanspeter Mössenböck:
Improving Aspect-Oriented Programming with Dynamic Code Evolution in an Enhanced Java Virtual Machine
7th ECOOP'10 Workshop on Reflection, AOP and Meta-Data for Software Evolution.
-
Ben L. Titzer, Thomas Würthinger, Doug Simon, and Marcelo Cintra:
Improving Compiler-Runtime Separation with XIR
Conference on Virtual Execution Environments (VEE'10).
-
Lukas Stadler, Christian Wimmer, Thomas Würthinger, Hanspeter Mössenböck, John Rose
Lazy Continuations for Java Virtual Machines
In Proceedings of the International Conference on Principles and Practice of Programming in Java, pages 143–152.
ACM Press, August 2009.
-
Thomas Würthinger, Michael Van De Vanter, Doug Simon
Multi-Level Virtual Machine Debugging using the Java Platform Debugger Architecture
Conference on Perspectives of System Informatics (PSI'09), Novosibirsk, Russia, June 2009.
-
Thomas Würthinger, Christian Wimmer, Hanspeter Mössenböck
Array Bounds Check Elimination in the Context of Deoptimization
Special Issue on Principles and Practices of Programming in Java (PPPJ 2007), February 2009.
-
Thomas Würthinger, Christian Wimmer, Hanspeter Mössenböck
Visualization of Program Dependence Graphs
Conference on Compiler Construction (CC'08), Budapest, Hungary, April 2008.
-
Thomas Würthinger, Christian Wimmer, Hanspeter Mössenböck:
Array Bounds Check Elimination for the Java HotSpot™ Client Compiler
Conference on Principles and Practice of Programming in Java (PPPJ'07), Lisbon, Portugal, September 2007.
-
Thomas Würthinger:
Visualization of Program Dependence Graphs
Master's thesis, Johannes Kepler University Linz, August 2007.
-
Thomas Würthinger:
Visualization of Java Control Flow Graphs
Bachelor thesis, Johannes Kepler University Linz, October 2006.
-
Thomas Würthinger:
Formal Compiler Verification with ACL2
Bachelor thesis, Johannes Kepler University Linz, July 2006.
-
Thomas Würthinger:
Incremental Garbage Collection: The Train Algorithm
Term paper, Johannes Kepler University Linz, June 2005
Competitions
Team members at ACM Contest and Challenge 24:
Roland Schatz and Christian Wirth
Coach at ACM Contest World Finals 2007 in Tokyo:
Dominik Hurnaus
Ideal Graph Visualizer
|
|