BibTeX records: Thomas Würthinger

download as .bib file

@inproceedings{DBLP:conf/se/ProkopecRLD0SBZ20,
  author       = {Aleksandar Prokopec and
                  Andrea Ros{\`{a}} and
                  David Leopoldseder and
                  Gilles Duboscq and
                  Petr Tuma and
                  Martin Studener and
                  Lubom{\'{\i}}r Bulej and
                  Yudi Zheng and
                  Alex Villaz{\'{o}}n and
                  Doug Simon and
                  Thomas W{\"{u}}rthinger and
                  Walter Binder},
  title        = {Renaissance: Benchmarking Suite for Parallel Applications on the {JVM}},
  booktitle    = {{SE}},
  series       = {{LNI}},
  volume       = {{P-300}},
  pages        = {145--146},
  publisher    = {Gesellschaft f{\"{u}}r Informatik e.V.},
  year         = {2020}
}
@article{DBLP:journals/pacmpl/WimmerSHJWKPW19,
  author       = {Christian Wimmer and
                  Codrut Stancu and
                  Peter Hofer and
                  Vojin Jovanovic and
                  Paul W{\"{o}}gerer and
                  Peter B. Kessler and
                  Oleg Pliss and
                  Thomas W{\"{u}}rthinger},
  title        = {Initialize once, start fast: application initialization at build time},
  journal      = {Proc. {ACM} Program. Lang.},
  volume       = {3},
  number       = {{OOPSLA}},
  pages        = {184:1--184:29},
  year         = {2019}
}
@inproceedings{DBLP:conf/cgo/ProkopecDLW19,
  author       = {Aleksandar Prokopec and
                  Gilles Duboscq and
                  David Leopoldseder and
                  Thomas W{\"{u}}rthinger},
  title        = {An Optimization-Driven Incremental Inline Substitution Algorithm for
                  Just-in-Time Compilers},
  booktitle    = {{CGO}},
  pages        = {164--179},
  publisher    = {{IEEE}},
  year         = {2019}
}
@inproceedings{DBLP:conf/oopsla/ProkopecRLD0SBZ19,
  author       = {Aleksandar Prokopec and
                  Andrea Ros{\`{a}} and
                  David Leopoldseder and
                  Gilles Duboscq and
                  Petr Tuma and
                  Martin Studener and
                  Lubom{\'{\i}}r Bulej and
                  Yudi Zheng and
                  Alex Villaz{\'{o}}n and
                  Doug Simon and
                  Thomas W{\"{u}}rthinger and
                  Walter Binder},
  title        = {Renaissance: a modern benchmark suite for parallel applications on
                  the {JVM}},
  booktitle    = {{SPLASH} (Companion Volume)},
  pages        = {11--12},
  publisher    = {{ACM}},
  year         = {2019}
}
@inproceedings{DBLP:conf/pldi/ProkopecRLD0SBZ19,
  author       = {Aleksandar Prokopec and
                  Andrea Ros{\`{a}} and
                  David Leopoldseder and
                  Gilles Duboscq and
                  Petr Tuma and
                  Martin Studener and
                  Lubom{\'{\i}}r Bulej and
                  Yudi Zheng and
                  Alex Villaz{\'{o}}n and
                  Doug Simon and
                  Thomas W{\"{u}}rthinger and
                  Walter Binder},
  title        = {Renaissance: benchmarking suite for parallel applications on the {JVM}},
  booktitle    = {{PLDI}},
  pages        = {31--47},
  publisher    = {{ACM}},
  year         = {2019}
}
@article{DBLP:journals/corr/abs-1903-10267,
  author       = {Aleksandar Prokopec and
                  Andrea Ros{\`{a}} and
                  David Leopoldseder and
                  Gilles Duboscq and
                  Petr Tuma and
                  Martin Studener and
                  Lubom{\'{\i}}r Bulej and
                  Yudi Zheng and
                  Alex Villaz{\'{o}}n and
                  Doug Simon and
                  Thomas W{\"{u}}rthinger and
                  Walter Binder},
  title        = {On Evaluating the Renaissance Benchmarking Suite: Variety, Performance,
                  and Complexity},
  journal      = {CoRR},
  volume       = {abs/1903.10267},
  year         = {2019}
}
@article{DBLP:journals/programming/VanterSHHW18,
  author       = {Michael L. Van de Vanter and
                  Chris Seaton and
                  Michael Haupt and
                  Christian Humer and
                  Thomas W{\"{u}}rthinger},
  title        = {Fast, Flexible, Polyglot Instrumentation Support for Debuggers and
                  other Tools},
  journal      = {Art Sci. Eng. Program.},
  volume       = {2},
  number       = {3},
  pages        = {14},
  year         = {2018}
}
@article{DBLP:journals/toplas/GrimmerSSWL18,
  author       = {Matthias Grimmer and
                  Roland Schatz and
                  Chris Seaton and
                  Thomas W{\"{u}}rthinger and
                  Mikel Luj{\'{a}}n},
  title        = {Cross-Language Interoperability in a Multi-Language Runtime},
  journal      = {{ACM} Trans. Program. Lang. Syst.},
  volume       = {40},
  number       = {2},
  pages        = {8:1--8:43},
  year         = {2018}
}
@inproceedings{DBLP:conf/cgo/LeopoldsederSWE18,
  author       = {David Leopoldseder and
                  Lukas Stadler and
                  Thomas W{\"{u}}rthinger and
                  Josef Eisl and
                  Doug Simon and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {Dominance-based duplication simulation {(DBDS):} code duplication
                  to enable compiler optimizations},
  booktitle    = {{CGO}},
  pages        = {126--137},
  publisher    = {{ACM}},
  year         = {2018}
}
@inproceedings{DBLP:conf/oopsla/LeopoldsederSRW18,
  author       = {David Leopoldseder and
                  Lukas Stadler and
                  Manuel Rigger and
                  Thomas W{\"{u}}rthinger and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {A cost model for a graph-based intermediate-representation in a dynamic
                  compiler},
  booktitle    = {VMIL@SPLASH},
  pages        = {26--35},
  publisher    = {{ACM}},
  year         = {2018}
}
@inproceedings{DBLP:conf/pppj/LeopoldsederSSR18,
  author       = {David Leopoldseder and
                  Roland Schatz and
                  Lukas Stadler and
                  Manuel Rigger and
                  Thomas W{\"{u}}rthinger and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {Fast-path loop unrolling of non-counted loops to enable subsequent
                  compiler optimizations},
  booktitle    = {ManLang},
  pages        = {2:1--2:13},
  publisher    = {{ACM}},
  year         = {2018}
}
@article{DBLP:journals/corr/abs-1803-10201,
  author       = {Michael L. Van de Vanter and
                  Chris Seaton and
                  Michael Haupt and
                  Christian Humer and
                  Thomas W{\"{u}}rthinger},
  title        = {Fast, Flexible, Polyglot Instrumentation Support for Debuggers and
                  other Tools},
  journal      = {CoRR},
  volume       = {abs/1803.10201},
  year         = {2018}
}
@inproceedings{DBLP:conf/cc/WimmerJEW17,
  author       = {Christian Wimmer and
                  Vojin Jovanovic and
                  Erik Eckstein and
                  Thomas W{\"{u}}rthinger},
  title        = {One compiler: deoptimization to optimized code},
  booktitle    = {{CC}},
  pages        = {55--64},
  publisher    = {{ACM}},
  year         = {2017}
}
@inproceedings{DBLP:conf/pldi/WurthingerWHWSS17,
  author       = {Thomas W{\"{u}}rthinger and
                  Christian Wimmer and
                  Christian Humer and
                  Andreas W{\"{o}}{\ss} and
                  Lukas Stadler and
                  Chris Seaton and
                  Gilles Duboscq and
                  Doug Simon and
                  Matthias Grimmer},
  title        = {Practical partial evaluation for high-performance dynamic language
                  runtimes},
  booktitle    = {{PLDI}},
  pages        = {662--676},
  publisher    = {{ACM}},
  year         = {2017}
}
@inproceedings{DBLP:conf/pppj/GrimmerMKWWM17,
  author       = {Matthias Grimmer and
                  Stefan Marr and
                  Mario Kahlhofer and
                  Christian Wimmer and
                  Thomas W{\"{u}}rthinger and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {Applying Optimizations for Dynamically-typed Languages to Java},
  booktitle    = {ManLang},
  pages        = {12--22},
  publisher    = {{ACM}},
  year         = {2017}
}
@inproceedings{DBLP:conf/pppj/EislMWM17,
  author       = {Josef Eisl and
                  Stefan Marr and
                  Thomas W{\"{u}}rthinger and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {Trace Register Allocation Policies: Compile-time vs. Performance Trade-offs},
  booktitle    = {ManLang},
  pages        = {92--104},
  publisher    = {{ACM}},
  year         = {2017}
}
@inproceedings{DBLP:conf/scala/ProkopecLDW17,
  author       = {Aleksandar Prokopec and
                  David Leopoldseder and
                  Gilles Duboscq and
                  Thomas W{\"{u}}rthinger},
  title        = {Making collection operations optimal with aggressive {JIT} compilation},
  booktitle    = {SCALA@SPLASH},
  pages        = {29--40},
  publisher    = {{ACM}},
  year         = {2017}
}
@inproceedings{DBLP:conf/wosp/Wurthinger17,
  author       = {Thomas W{\"{u}}rthinger},
  title        = {Micro-Benchmarking Considered Harmful},
  booktitle    = {{ICPE}},
  pages        = {1},
  publisher    = {{ACM}},
  year         = {2017}
}
@inproceedings{DBLP:conf/oopsla/RiggerGWWM16,
  author       = {Manuel Rigger and
                  Matthias Grimmer and
                  Christian Wimmer and
                  Thomas W{\"{u}}rthinger and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {Bringing low-level languages to the {JVM:} efficient execution of
                  {LLVM} {IR} on Truffle},
  booktitle    = {VMIL@SPLASH},
  pages        = {6--15},
  publisher    = {{ACM}},
  year         = {2016}
}
@inproceedings{DBLP:conf/pppj/EislGSWM16,
  author       = {Josef Eisl and
                  Matthias Grimmer and
                  Doug Simon and
                  Thomas W{\"{u}}rthinger and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {Trace-based Register Allocation in a {JIT} Compiler},
  booktitle    = {{PPPJ}},
  pages        = {14:1--14:11},
  publisher    = {{ACM}},
  year         = {2016}
}
@article{DBLP:journals/taco/SimonWUDSW15,
  author       = {Doug Simon and
                  Christian Wimmer and
                  Bernhard Urban and
                  Gilles Duboscq and
                  Lukas Stadler and
                  Thomas W{\"{u}}rthinger},
  title        = {Snippets: Taking the High Road to a Low Level},
  journal      = {{ACM} Trans. Archit. Code Optim.},
  volume       = {12},
  number       = {2},
  pages        = {20:20:1--20:20:25},
  year         = {2015}
}
@inproceedings{DBLP:conf/aosd/GrimmerSWM15,
  author       = {Matthias Grimmer and
                  Chris Seaton and
                  Thomas W{\"{u}}rthinger and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {Dynamically composing languages in a modular way: supporting {C} extensions
                  for dynamic languages},
  booktitle    = {{MODULARITY}},
  pages        = {1--13},
  publisher    = {{ACM}},
  year         = {2015}
}
@inproceedings{DBLP:conf/dls/GrimmerSSWM15,
  author       = {Matthias Grimmer and
                  Chris Seaton and
                  Roland Schatz and
                  Thomas W{\"{u}}rthinger and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {High-performance cross-language interoperability in a multi-language
                  runtime},
  booktitle    = {{DLS}},
  pages        = {78--90},
  publisher    = {{ACM}},
  year         = {2015}
}
@inproceedings{DBLP:conf/ecoop/GrimmerSSWM15,
  author       = {Matthias Grimmer and
                  Roland Schatz and
                  Chris Seaton and
                  Thomas W{\"{u}}rthinger and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {Memory-safe Execution of {C} on a Java {VM}},
  booktitle    = {PLAS@ECOOP},
  pages        = {16--27},
  publisher    = {{ACM}},
  year         = {2015}
}
@inproceedings{DBLP:conf/aosd/Wurthinger14,
  author       = {Thomas W{\"{u}}rthinger},
  title        = {Graal and truffle: modularity and separation of concerns as cornerstones
                  for building a multipurpose runtime},
  booktitle    = {{MODULARITY} (Companion)},
  pages        = {3--4},
  publisher    = {{ACM}},
  year         = {2014}
}
@inproceedings{DBLP:conf/cgo/StadlerWM14,
  author       = {Lukas Stadler and
                  Thomas W{\"{u}}rthinger and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {Partial Escape Analysis and Scalar Replacement for Java},
  booktitle    = {{CGO}},
  pages        = {165},
  publisher    = {{ACM}},
  year         = {2014}
}
@inproceedings{DBLP:conf/ecoop/GrimmerWWM14,
  author       = {Matthias Grimmer and
                  Thomas W{\"{u}}rthinger and
                  Andreas W{\"{o}}{\ss} and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {An efficient approach for accessing {C} data structures from JavaScript},
  booktitle    = {ICOOOLPS@ECOOP},
  pages        = {1:1--1:4},
  publisher    = {{ACM}},
  year         = {2014}
}
@inproceedings{DBLP:conf/gpce/HumerWWWW14,
  author       = {Christian Humer and
                  Christian Wimmer and
                  Christian Wirth and
                  Andreas W{\"{o}}{\ss} and
                  Thomas W{\"{u}}rthinger},
  title        = {A domain-specific language for building self-optimizing {AST} interpreters},
  booktitle    = {{GPCE}},
  pages        = {123--132},
  publisher    = {{ACM}},
  year         = {2014}
}
@inproceedings{DBLP:conf/pppj/DuboscqWM14,
  author       = {Gilles Duboscq and
                  Thomas W{\"{u}}rthinger and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {Speculation without regret: reducing deoptimization meta-data in the
                  Graal compiler},
  booktitle    = {{PPPJ}},
  pages        = {187--193},
  publisher    = {{ACM}},
  year         = {2014}
}
@article{DBLP:journals/scp/WurthingerWS13,
  author       = {Thomas W{\"{u}}rthinger and
                  Christian Wimmer and
                  Lukas Stadler},
  title        = {Unrestricted and safe dynamic code evolution for Java},
  journal      = {Sci. Comput. Program.},
  volume       = {78},
  number       = {5},
  pages        = {481--498},
  year         = {2013}
}
@inproceedings{DBLP:conf/ecoop/StadlerDMWS13,
  author       = {Lukas Stadler and
                  Gilles Duboscq and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck and
                  Thomas W{\"{u}}rthinger and
                  Doug Simon},
  title        = {An experimental study of the influence of dynamic compiler optimizations
                  on Scala performance},
  booktitle    = {SCALA@ECOOP},
  pages        = {9:1--9:8},
  publisher    = {{ACM}},
  year         = {2013}
}
@inproceedings{DBLP:conf/oopsla/DuboscqWSWSM13,
  author       = {Gilles Duboscq and
                  Thomas W{\"{u}}rthinger and
                  Lukas Stadler and
                  Christian Wimmer and
                  Doug Simon and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {An intermediate representation for speculative optimizations in a
                  dynamic compiler},
  booktitle    = {VMIL@SPLASH},
  pages        = {1--10},
  publisher    = {{ACM}},
  year         = {2013}
}
@inproceedings{DBLP:conf/oopsla/WurthingerWWSDHRSW13,
  author       = {Thomas W{\"{u}}rthinger and
                  Christian Wimmer and
                  Andreas W{\"{o}}{\ss} and
                  Lukas Stadler and
                  Gilles Duboscq and
                  Christian Humer and
                  Gregor Richards and
                  Doug Simon and
                  Mario Wolczko},
  title        = {One {VM} to rule them all},
  booktitle    = {Onward!},
  pages        = {187--204},
  publisher    = {{ACM}},
  year         = {2013}
}
@inproceedings{DBLP:conf/dls/WurthingerWSDSW12,
  author       = {Thomas W{\"{u}}rthinger and
                  Andreas W{\"{o}}{\ss} and
                  Lukas Stadler and
                  Gilles Duboscq and
                  Doug Simon and
                  Christian Wimmer},
  title        = {Self-optimizing {AST} interpreters},
  booktitle    = {{DLS}},
  pages        = {73--82},
  publisher    = {{ACM}},
  year         = {2012}
}
@inproceedings{DBLP:conf/oopsla/WimmerW12,
  author       = {Christian Wimmer and
                  Thomas W{\"{u}}rthinger},
  title        = {Truffle: a self-optimizing runtime system},
  booktitle    = {{SPLASH}},
  pages        = {13--14},
  publisher    = {{ACM}},
  year         = {2012}
}
@inproceedings{DBLP:conf/oopsla/StadlerDMW12,
  author       = {Lukas Stadler and
                  Gilles Duboscq and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck and
                  Thomas W{\"{u}}rthinger},
  title        = {Compilation queuing and graph caching for dynamic compilers},
  booktitle    = {VMIL@SPLASH},
  pages        = {49--58},
  publisher    = {{ACM}},
  year         = {2012}
}
@phdthesis{DBLP:books/daglib/0029115,
  author       = {Thomas W{\"{u}}rthinger},
  title        = {Dynamic Code Evolution for Java},
  school       = {Universit{\"{a}}t Linz},
  year         = {2011}
}
@inproceedings{DBLP:conf/oopsla/Wurthinger11,
  author       = {Thomas W{\"{u}}rthinger},
  title        = {Extending the graal compiler to optimize libraries},
  booktitle    = {{OOPSLA} Companion},
  pages        = {41--42},
  publisher    = {{ACM}},
  year         = {2011}
}
@inproceedings{DBLP:conf/oopsla/WurthingerABWM11,
  author       = {Thomas W{\"{u}}rthinger and
                  Danilo Ansaloni and
                  Walter Binder and
                  Christian Wimmer and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {Safe and atomic run-time code evolution for Java and its application
                  to dynamic {AOP}},
  booktitle    = {{OOPSLA}},
  pages        = {825--844},
  publisher    = {{ACM}},
  year         = {2011}
}
@incollection{DBLP:conf/gi/Wurthinger11,
  author       = {Thomas W{\"{u}}rthinger},
  title        = {Dynamische Code-Evolution f{\"{u}}r Java},
  booktitle    = {Ausgezeichnete Informatikdissertationen},
  series       = {{LNI}},
  volume       = {{D-12}},
  pages        = {291--300},
  publisher    = {{GI}},
  year         = {2011}
}
@inproceedings{DBLP:conf/ecoop/WurthingerBAMM10,
  author       = {Thomas W{\"{u}}rthinger and
                  Walter Binder and
                  Danilo Ansaloni and
                  Philippe Moret and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {Improving aspect-oriented programming with dynamic code evolution
                  in an enhanced Java virtual machine},
  booktitle    = {RAM-SE@ECOOP},
  pages        = {5:1--5:5},
  publisher    = {{ACM}},
  year         = {2010}
}
@inproceedings{DBLP:conf/gpce/WurthingerBAMM10,
  author       = {Thomas W{\"{u}}rthinger and
                  Walter Binder and
                  Danilo Ansaloni and
                  Philippe Moret and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {Applications of enhanced dynamic code evolution for Java in {GUI}
                  development and dynamic aspect-oriented programming},
  booktitle    = {{GPCE}},
  pages        = {123--126},
  publisher    = {{ACM}},
  year         = {2010}
}
@inproceedings{DBLP:conf/pppj/WurthingerWS10,
  author       = {Thomas W{\"{u}}rthinger and
                  Christian Wimmer and
                  Lukas Stadler},
  title        = {Dynamic code evolution for Java},
  booktitle    = {{PPPJ}},
  pages        = {10--19},
  publisher    = {{ACM}},
  year         = {2010}
}
@inproceedings{DBLP:conf/pppj/StadlerWW10,
  author       = {Lukas Stadler and
                  Thomas W{\"{u}}rthinger and
                  Christian Wimmer},
  title        = {Efficient coroutines for the Java platform},
  booktitle    = {{PPPJ}},
  pages        = {20--28},
  publisher    = {{ACM}},
  year         = {2010}
}
@inproceedings{DBLP:conf/vee/TitzerWSC10,
  author       = {Ben L. Titzer and
                  Thomas W{\"{u}}rthinger and
                  Doug Simon and
                  Marcelo Cintra},
  title        = {Improving compiler-runtime separation with {XIR}},
  booktitle    = {{VEE}},
  pages        = {39--50},
  publisher    = {{ACM}},
  year         = {2010}
}
@article{DBLP:journals/scp/WurthingerWM09,
  author       = {Thomas W{\"{u}}rthinger and
                  Christian Wimmer and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {Array bounds check elimination in the context of deoptimization},
  journal      = {Sci. Comput. Program.},
  volume       = {74},
  number       = {5-6},
  pages        = {279--295},
  year         = {2009}
}
@inproceedings{DBLP:conf/ershov/WurthingerVS09,
  author       = {Thomas W{\"{u}}rthinger and
                  Michael L. Van de Vanter and
                  Doug Simon},
  title        = {Multi-level Virtual Machine Debugging Using the Java Platform Debugger
                  Architecture},
  booktitle    = {Ershov Memorial Conference},
  series       = {Lecture Notes in Computer Science},
  volume       = {5947},
  pages        = {401--412},
  publisher    = {Springer},
  year         = {2009}
}
@inproceedings{DBLP:conf/pppj/StadlerWWMR09,
  author       = {Lukas Stadler and
                  Christian Wimmer and
                  Thomas W{\"{u}}rthinger and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck and
                  John Rose},
  title        = {Lazy continuations for Java virtual machines},
  booktitle    = {{PPPJ}},
  pages        = {143--152},
  publisher    = {{ACM}},
  year         = {2009}
}
@inproceedings{DBLP:conf/cc/WurthingerWM08,
  author       = {Thomas W{\"{u}}rthinger and
                  Christian Wimmer and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {Visualization of Program Dependence Graphs},
  booktitle    = {{CC}},
  series       = {Lecture Notes in Computer Science},
  volume       = {4959},
  pages        = {193--196},
  publisher    = {Springer},
  year         = {2008}
}
@inproceedings{DBLP:conf/pppj/WurthingerWM07,
  author       = {Thomas W{\"{u}}rthinger and
                  Christian Wimmer and
                  Hanspeter M{\"{o}}ssenb{\"{o}}ck},
  title        = {Array bounds check elimination for the Java HotSpot{\texttrademark}
                  client compiler},
  booktitle    = {{PPPJ}},
  series       = {{ACM} International Conference Proceeding Series},
  volume       = {272},
  pages        = {125--133},
  publisher    = {{ACM}},
  year         = {2007}
}
a service of  Schloss Dagstuhl - Leibniz Center for Informatics