
Hanspeter Mössenböck
Person information
- affiliation: Johannes Kepler University of Linz, Austria
Refine list

refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
showing all ?? records
2020 – today
- 2020
- [c111]Markus Weninger, Lukas Makor, Hanspeter Mössenböck:
Memory Leak Analysis using Time-Travel-based and Timeline-based Tree Evolution Visualizations. STAG 2020: 63-75 - [c110]Oliver Krauss, Hanspeter Mössenböck, Michael Affenzeller:
Towards Knowledge-guided Genetic Improvement. ICSE (Workshops) 2020: 293-294 - [c109]Jacob Kreindl, Daniele Bonetta, Lukas Stadler, David Leopoldseder, Hanspeter Mössenböck:
Multi-language dynamic taint analysis in a polyglot virtual machine. MPLR 2020: 15-29 - [c108]Sebastian Kloibhofer, Thomas Pointhuber, Maximilian Heisinger, Hanspeter Mössenböck, Lukas Stadler, David Leopoldseder:
SymJEx: symbolic execution on the GraalVM. MPLR 2020: 63-72 - [c107]Daniel Pekarek, Hanspeter Mössenböck:
trcview: interactive architecture agnostic execution trace analysis. MPLR 2020: 89-97 - [c106]Markus Weninger, Lukas Makor, Hanspeter Mössenböck:
Memory Cities: Visualizing Heap Memory Evolution Using the Software City Metaphor. VISSOFT 2020: 110-121
2010 – 2019
- 2019
- [c105]Sara Hinterplattner, Barbara Sabitzer
, Heike Demarle-Meusel, Hanspeter Mössenböck
:
Promoting Talents for Computer Science. CSEDU (1) 2019: 557-564 - [c104]Andreas Schörgenhumer, Mario Kahlhofer
, Peter Chalupar, Paul Grünbacher
, Hanspeter Mössenböck
:
A Framework for Preprocessing Multivariate, Topology-Aware Time Series and Event Data in a Multi-System Environment. HASE 2019: 115-122 - [c103]Oliver Krauss, Hanspeter Mössenböck, Michael Affenzeller
:
Mining patterns from genetic improvement experiments. GI@ICSE 2019: 28-29 - [c102]Raphael Mosaner, David Leopoldseder, Manuel Rigger, Roland Schatz, Hanspeter Mössenböck:
Supporting on-stack replacement in unstructured languages by loop reconstruction and extraction. MPLR 2019: 1-13 - [c101]Jacob Kreindl, Daniele Bonetta, Hanspeter Mössenböck:
Towards efficient, multi-language dynamic taint analysis. MPLR 2019: 85-94 - [c100]Markus Weninger
, Elias Gander, Hanspeter Mössenböck:
Detection of suspicious time windows in memory monitoring. MPLR 2019: 95-104 - [c99]Dominik Aumayr
, Stefan Marr, Elisa Gonzalez Boix
, Hanspeter Mössenböck:
Asynchronous snapshots of actor systems for latency-sensitive applications. MPLR 2019: 157-171 - [c98]Manuel Rigger, Stefan Marr, Bram Adams, Hanspeter Mössenböck:
Understanding GCC builtins to develop better tools. ESEC/SIGSOFT FSE 2019: 74-85 - [c97]Andreas Schörgenhumer, Mario Kahlhofer
, Paul Grünbacher
, Hanspeter Mössenböck
:
Can we Predict Performance Events with Time Series Data from Monitoring Multiple Systems? ICPE Companion 2019: 9-12 - [c96]Markus Weninger
, Lukas Makor, Elias Gander, Hanspeter Mössenböck
:
AntTracks TrendViz: Configurable Heap Memory Visualization Over Time. ICPE Companion 2019: 29-32 - [c95]Markus Weninger
, Elias Gander, Hanspeter Mössenböck
:
Analyzing Data Structure Growth Over Time to Facilitate Memory Leak Detection. ICPE 2019: 273-284 - [i9]Manuel Rigger, Stefan Marr, Bram Adams, Hanspeter Mössenböck:
Understanding GCC Builtins to Develop Better Tools. CoRR abs/1907.00863 (2019) - [i8]Dominik Aumayr, Stefan Marr, Elisa Gonzalez Boix, Hanspeter Mössenböck:
Asynchronous Snapshots of Actor Systems for Latency-Sensitive Applications. CoRR abs/1907.08003 (2019) - [i7]Raphael Mosaner, David Leopoldseder, Manuel Rigger, Roland Schatz, Hanspeter Mössenböck:
Supporting On-Stack Replacement in Unstructured Languages by Loop Reconstruction and Extraction. CoRR abs/1909.08815 (2019) - 2018
- [j24]Benoit Daloze, Arie Tal, Stefan Marr, Hanspeter Mössenböck
, Erez Petrank:
Parallelization of dynamic languages: synchronizing built-in collections. Proc. ACM Program. Lang. 2(OOPSLA): 108:1-108:30 (2018) - [j23]Manuel Rigger, Rene Mayrhofer, Roland Schatz, Matthias Grimmer, Hanspeter Mössenböck
:
Introspection for C and its Applications to Library Robustness. Art Sci. Eng. Program. 2(2): 4 (2018) - [c94]Manuel Rigger, Roland Schatz, René Mayrhofer
, Matthias Grimmer, Hanspeter Mössenböck
:
Sulong, and Thanks for All the Bugs: Finding Errors in C Programs by Abstracting from the Native Execution Model. ASPLOS 2018: 377-391 - [c93]David Leopoldseder, Lukas Stadler, Thomas Würthinger, Josef Eisl, Doug Simon, Hanspeter Mössenböck
:
Dominance-based duplication simulation (DBDS): code duplication to enable compiler optimizations. CGO 2018: 126-137 - [c92]Oliver Krauss, Hanspeter Mössenböck
, Michael Affenzeller
:
Dynamic fitness functions for genetic improvement in compilers and interpreters. GECCO (Companion) 2018: 1590-1597 - [c91]Manuel Rigger, Daniel Pekarek, Hanspeter Mössenböck:
Context-Aware Failure-Oblivious Computing as a Means of Preventing Buffer Overflows. NSS 2018: 376-390 - [c90]David Leopoldseder, Lukas Stadler, Manuel Rigger, Thomas Würthinger, Hanspeter Mössenböck
:
A cost model for a graph-based intermediate-representation in a dynamic compiler. VMIL@SPLASH 2018: 26-35 - [c89]David Leopoldseder, Roland Schatz, Lukas Stadler, Manuel Rigger, Thomas Würthinger, Hanspeter Mössenböck
:
Fast-path loop unrolling of non-counted loops to enable subsequent compiler optimizations. ManLang 2018: 2:1-2:13 - [c88]Josef Eisl, David Leopoldseder, Hanspeter Mössenböck
:
Parallel trace register allocation. ManLang 2018: 7:1-7:7 - [c87]Jacob Kreindl, Manuel Rigger, Hanspeter Mössenböck
:
Debugging native extensions of dynamic languages. ManLang 2018: 12:1-12:7 - [c86]Markus Weninger
, Elias Gander, Hanspeter Mössenböck
:
Utilizing object reference graphs and garbage collection roots to detect memory leaks in offline memory monitoring. ManLang 2018: 14:1-14:13 - [c85]Dominik Aumayr
, Stefan Marr, Clément Béra, Elisa Gonzalez Boix
, Hanspeter Mössenböck
:
Efficient and deterministic record & replay for actor languages. ManLang 2018: 15:1-15:14 - [c84]Manuel Rigger, Roland Schatz, Jacob Kreindl, Christian Häubl, Hanspeter Mössenböck:
Sulong, and thanks for all the fish. Programming 2018: 58-60 - [c83]Andreas Schörgenhumer, Mario Kahlhofer
, Hanspeter Mössenböck
, Paul Grünbacher
:
Using Crash Frequency Analysis to Identify Error-Prone Software Technologies in Multi-System Monitoring. QRS 2018: 183-190 - [c82]Manuel Rigger, Stefan Marr, Stephen Kell, David Leopoldseder, Hanspeter Mössenböck
:
An Analysis of x86-64 Inline Assembly in C Programs. VEE 2018: 84-99 - [c81]Markus Weninger
, Hanspeter Mössenböck
:
User-defined Classification and Multi-level Grouping of Objects in Memory Monitoring. ICPE 2018: 115-126 - [p1]Carmen Torres Lopez, Stefan Marr, Elisa Gonzalez Boix
, Hanspeter Mössenböck:
A Study of Concurrency Bugs and Advanced Development Support for Actor-based Programs. Programming with Actors 2018: 155-185 - [e3]Eli Tilevich
, Hanspeter Mössenböck:
Proceedings of the 15th International Conference on Managed Languages & Runtimes, ManLang 2018, Linz, Austria, September 12-14, 2018. ACM 2018, ISBN 978-1-4503-6424-9 [contents] - [i6]Dominik Aumayr, Stefan Marr, Clément Béra, Elisa Gonzalez Boix, Hanspeter Mössenböck:
Efficient and Deterministic Record & Replay for Actor Languages. CoRR abs/1805.06267 (2018) - [i5]Manuel Rigger, Daniel Pekarek, Hanspeter Mössenböck:
Context-aware Failure-oblivious Computing as a Means of Preventing Buffer Overflows. CoRR abs/1806.09026 (2018) - [i4]Jacob Kreindl, Manuel Rigger, Hanspeter Mössenböck:
Debugging Native Extensions of Dynamic Languages. CoRR abs/1808.00823 (2018) - 2017
- [c80]Carmen Torres Lopez, Elisa Gonzalez Boix, Christophe Scholliers, Stefan Marr, Hanspeter Mössenböck
:
A principled approach towards debugging communicating event-loops. AGERE!@SPLASH 2017: 41-49 - [c79]Stefan Marr, Carmen Torres Lopez, Dominik Aumayr
, Elisa Gonzalez Boix
, Hanspeter Mössenböck
:
A concurrency-agnostic protocol for multi-paradigm concurrent debugging tools. DLS 2017: 3-14 - [c78]Matthias Grimmer, Stefan Marr, Mario Kahlhofer
, Christian Wimmer, Thomas Würthinger, Hanspeter Mössenböck
:
Applying Optimizations for Dynamically-typed Languages to Java. ManLang 2017: 12-22 - [c77]Manuel Rigger, Roland Schatz, Matthias Grimmer, Hanspeter Mössenböck
:
Lenient Execution of C on a Java Virtual Machine: or: How I Learned to Stop Worrying and Run the Code. ManLang 2017: 35-47 - [c76]Josef Eisl, Stefan Marr, Thomas Würthinger, Hanspeter Mössenböck
:
Trace Register Allocation Policies: Compile-time vs. Performance Trade-offs. ManLang 2017: 92-104 - [c75]Stefan Marr
, Carmen Torres Lopez, Dominik Aumayr, Elisa Gonzalez Boix, Hanspeter Mössenböck:
Κόμπος: A Platform for Debugging Complex Concurrent Applications. Programming 2017: 2:1-2:2 - [c74]Philipp Lengauer, Verena Bitto, Hanspeter Mössenböck
, Markus Weninger
:
A Comprehensive Java Benchmark Study on Memory and Garbage Collection Behavior of DaCapo, DaCapo Scala, and SPECjvm2008. ICPE 2017: 3-14 - [c73]Stefan Fitzek, Philipp Lengauer, Hanspeter Mössenböck
:
DuckTracks: Path-based Object Allocation Tracking. ICPE 2017: 327-330 - [c72]Andreas Schörgenhumer, Peter Hofer, David Gnedt, Hanspeter Mössenböck
:
Efficient Sampling-based Lock Contention Profiling for Java. ICPE 2017: 331-334 - [c71]Markus Weninger
, Philipp Lengauer, Hanspeter Mössenböck
:
User-centered Offline Analysis of Memory Monitoring Data. ICPE 2017: 357-360 - [i3]Stefan Marr, Carmen Torres Lopez, Dominik Aumayr, Elisa Gonzalez Boix, Hanspeter Mössenböck:
A Concurrency-Agnostic Protocol for Multi-Paradigm Concurrent Debugging Tools. CoRR abs/1706.00363 (2017) - [i2]Carmen Torres Lopez, Stefan Marr, Hanspeter Mössenböck
, Elisa Gonzalez Boix:
A Study of Concurrency Bugs and Advanced Development Support for Actor-based Programs. CoRR abs/1706.07372 (2017) - [i1]Manuel Rigger, Rene Mayrhofer, Roland Schatz, Matthias Grimmer, Hanspeter Mössenböck:
Introspection for C and its Applications to Library Robustness. CoRR abs/1712.01163 (2017) - 2016
- [c70]Stefan Marr
, Benoit Daloze, Hanspeter Mössenböck:
Cross-language compiler benchmarking: are we fast yet? DLS 2016: 120-131 - [c69]Manuel Rigger, Matthias Grimmer, Hanspeter Mössenböck
:
Sulong - execution of LLVM-based languages on the JVM: position paper. ICOOOLPS@ECOOP 2016: 7:1-7:4 - [c68]Manuel Rigger, Matthias Grimmer, Christian Wimmer, Thomas Würthinger, Hanspeter Mössenböck
:
Bringing low-level languages to the JVM: efficient execution of LLVM IR on Truffle. VMIL@SPLASH 2016: 6-15 - [c67]Benoit Daloze, Stefan Marr
, Daniele Bonetta, Hanspeter Mössenböck
:
Efficient and thread-safe objects for dynamically-typed languages. OOPSLA 2016: 642-659 - [c66]Philipp Lengauer, Verena Bitto, Stefan Fitzek, Markus Weninger
, Hanspeter Mössenböck
:
Efficient Memory Traces with Full Pointer Information. PPPJ 2016: 4:1-4:11 - [c65]Josef Eisl, Matthias Grimmer, Doug Simon, Thomas Würthinger, Hanspeter Mössenböck
:
Trace-based Register Allocation in a JIT Compiler. PPPJ 2016: 14:1-14:11 - [c64]Stefan Marr, Elisa Gonzalez Boix, Hanspeter Mössenböck:
Towards Meta-Level Engineering and Tooling for Complex Concurrent Systems. Software Engineering (Workshops) 2016: 91-95 - [c63]Philipp Lengauer, Verena Bitto, Hanspeter Mössenböck
:
Efficient and Viable Handling of Large Object Traces. ICPE 2016: 249-260 - [c62]Peter Hofer, David Gnedt, Andreas Schörgenhumer, Hanspeter Mössenböck
:
Efficient Tracing and Versatile Analysis of Lock Contention in Java Applications on the Virtual Machine Level. ICPE 2016: 263-274 - 2015
- [c61]Matthias Grimmer
, Chris Seaton, Thomas Würthinger, Hanspeter Mössenböck
:
Dynamically composing languages in a modular way: supporting C extensions for dynamic languages. MODULARITY 2015: 1-13 - [c60]Matthias Grimmer, Chris Seaton, Roland Schatz, Thomas Würthinger, Hanspeter Mössenböck:
High-performance cross-language interoperability in a multi-language runtime. DLS 2015: 78-90 - [c59]David Leopoldseder, Lukas Stadler, Christian Wimmer, Hanspeter Mössenböck
:
Java-to-JavaScript translation via structured control flow reconstruction of compiler IR. DLS 2015: 91-103 - [c58]Benoit Daloze, Chris Seaton, Daniele Bonetta, Hanspeter Mössenböck
:
Techniques and applications for guest-language safepoints. ICOOOLPS@ECOOP 2015: 8:1-8:10 - [c57]Matthias Grimmer
, Roland Schatz, Chris Seaton, Thomas Würthinger, Hanspeter Mössenböck
:
Memory-safe Execution of C on a Java VM. PLAS@ECOOP 2015: 16-27 - [c56]Peter Hofer, David Gnedt, Hanspeter Mössenböck
:
Efficient dynamic analysis of the synchronization performance of Java applications. WODA@SPLASH 2015: 14-18 - [c55]Verena Bitto, Philipp Lengauer, Hanspeter Mössenböck
:
Efficient Rebuilding of Large Java Heaps from Event Traces. PPPJ 2015: 76-89 - [c54]Philipp Lengauer, Verena Bitto, Hanspeter Mössenböck
:
Accurate and Efficient Object Tracing for Java Applications. ICPE 2015: 51-62 - [c53]Peter Hofer, David Gnedt, Hanspeter Mössenböck
:
Lightweight Java Profiling with Partial Safepoints and Incremental Stack Tracing. ICPE 2015: 75-86 - [c52]Peter Hofer, Florian Hörschläger, Hanspeter Mössenböck
:
Sampling-based Steal Time Accounting under Hardware Virtualization. ICPE 2015: 87-90 - 2014
- [j22]Christian Häubl, Christian Wimmer, Hanspeter Mössenböck
:
Trace transitioning and exception handling in a trace-based JIT compiler for java. ACM Trans. Archit. Code Optim. 11(1): 6:1-6:26 (2014) - [c51]Lukas Stadler, Thomas Würthinger, Hanspeter Mössenböck:
Partial Escape Analysis and Scalar Replacement for Java. CGO 2014: 165 - [c50]Matthias Grimmer
, Thomas Würthinger, Andreas Wöß, Hanspeter Mössenböck
:
An efficient approach for accessing C data structures from JavaScript. ICOOOLPS@ECOOP 2014: 1:1-1:4 - [c49]Matthias Grimmer
, Manuel Rigger, Roland Schatz, Lukas Stadler, Hanspeter Mössenböck
:
TruffleC: dynamic execution of C on a Java virtual machine. PPPJ 2014: 17-26 - [c48]Andreas Wöß, Christian Wirth, Daniele Bonetta, Chris Seaton, Christian Humer, Hanspeter Mössenböck
:
An object storage model for the truffle language implementation framework. PPPJ 2014: 133-144 - [c47]Peter Hofer, Hanspeter Mössenböck
:
Fast Java profiling with scheduling-aware stack fragment sampling and asynchronous analysis. PPPJ 2014: 145-156 - [c46]Gilles Duboscq, Thomas Würthinger, Hanspeter Mössenböck
:
Speculation without regret: reducing deoptimization meta-data in the Graal compiler. PPPJ 2014: 187-193 - [c45]Philipp Lengauer, Verena Bitto, Florian Angerer, Paul Grünbacher
, Hanspeter Mössenböck
:
Where has all my memory gone?: determining memory characteristics of product variants using virtual-machine-level monitoring. VaMoS 2014: 13:1-13:8 - [c44]Philipp Lengauer, Hanspeter Mössenböck
:
The taming of the shrew: increasing performance by automatic parameter tuning for java garbage collectors. ICPE 2014: 111-122 - [c43]Peter Hofer, Hanspeter Mössenböck
:
Efficient and accurate stack trace sampling in the Java hotspot virtual machine. ICPE 2014: 277-280 - 2013
- [j21]Herbert Prähofer, Roland Schatz, Christian Wirth, Dominik Hurnaus, Hanspeter Mössenböck
:
Monaco - A domain-specific language solution for reactive process control programming with hierarchical components. Comput. Lang. Syst. Struct. 39(3): 67-94 (2013) - [j20]Christian Häubl, Christian Wimmer, Hanspeter Mössenböck
:
Context-sensitive trace inlining for Java. Comput. Lang. Syst. Struct. 39(4): 123-141 (2013) - [j19]Markus Jahn, Reinhard Wolfinger, Markus Löberbauer, Hanspeter Mössenböck
:
Composing user-specific web applications from distributed plug-ins. Comput. Sci. Res. Dev. 28(1): 85-105 (2013) - [j18]Markus Aleksy
, Ralf Gitzel, Andreas Krall, Hanspeter Mössenböck
, Christian W. Probst
, Ben Stephenson:
Foreword. Sci. Comput. Program. 78(5): 423-424 (2013) - [c42]Lukas Stadler, Gilles Duboscq
, Hanspeter Mössenböck
, Thomas Würthinger, Doug Simon:
An experimental study of the influence of dynamic compiler optimizations on Scala performance. SCALA@ECOOP 2013: 9:1-9:8 - [c41]Christian Häubl, Christian Wimmer, Hanspeter Mössenböck
:
Deriving code coverage information from profiling data recorded for a trace-based just-in-time compiler. PPPJ 2013: 1-12 - [c40]Matthias Grimmer
, Manuel Rigger, Lukas Stadler, Roland Schatz, Hanspeter Mössenböck
:
An efficient native function interface for Java. PPPJ 2013: 35-44 - 2012
- [c39]Markus Jahn, Markus Löberbauer, Reinhard Wölfinger, Hanspeter Mössenböck:
Plux.Net - A dynamic Plug-in Platform for Desktop and Web Applications in .Net. STeP 2012: 15-42 - [c38]Christian Häubl, Christian Wimmer, Hanspeter Mössenböck
:
Evaluation of trace inlining heuristics for Java. SAC 2012: 1871-1876 - [c37]Markus Löberbauer, Reinhard Wolfinger, Markus Jahn, Hanspeter Mössenböck
:
Composition mechanisms classified by their contributor provision characteristics. SISY 2012: 31-36 - [c36]Markus Jahn, Rick Rabiser
, Paul Grünbacher
, Markus Löberbauer, Reinhard Wolfinger, Hanspeter Mössenböck
:
Supporting Model Maintenance in Component-based Product Lines. WICSA/ECSA 2012: 21-30 - 2011
- [j17]Christian Häubl, Christian Wimmer, Hanspeter Mössenböck
:
Erratum to "Compact and Efficient Strings for Java" [Science of Computer Programming 75 (2010) 1077-1094]. Sci. Comput. Program. 76(11): 1073 (2011) - [j16]Herbert Prähofer, Roland Schatz, Christian Wirth, Hanspeter Mössenböck
:
A Comprehensive Solution for Deterministic Replay Debugging of SoftPLC Applications. IEEE Trans. Ind. Informatics 7(4): 641-651 (2011) - [c35]Thomas Würthinger, Danilo Ansaloni, Walter Binder, Christian Wimmer, Hanspeter Mössenböck:
Safe and atomic run-time code evolution for Java and its application to dynamic AOP. OOPSLA 2011: 825-844 - [c34]Christian Häubl, Hanspeter Mössenböck
:
Trace-based compilation for the Java HotSpot virtual machine. PPPJ 2011: 129-138 - [c33]Thomas Schatzl, Laurent Daynès, Hanspeter Mössenböck
:
Optimized memory management for class metadata in a JVM. PPPJ 2011: 151-160 - 2010
- [j15]Christian Häubl, Christian Wimmer, Hanspeter Mössenböck
:
Compact and efficient strings for Java. Sci. Comput. Program. 75(11): 1077-1094 (2010) - [j14]Christian Wimmer, Hanspeter Mössenböck
:
Automatic feedback-directed object fusing. ACM Trans. Archit. Code Optim. 7(2): 7:1-7:35 (2010) - [c32]Markus Jahn, Markus Löberbauer, Reinhard Wolfinger, Hanspeter Mössenböck
:
Rule-Based Composition Behaviors in Dynamic Plug-In Systems. APSEC 2010: 80-89 - [c31]Thomas Würthinger, Walter Binder, Danilo Ansaloni, Philippe Moret, Hanspeter Mössenböck
:
Improving aspect-oriented programming with dynamic code evolution in an enhanced Java virtual machine. RAM-SE@ECOOP 2010: 5:1-5:5 - [c30]Reinhard Wolfinger, Markus Löberbauer, Markus Jahn, Hanspeter Mössenböck:
Adding genericity to a plug-in framework. GPCE 2010: 93-102 - [c29]Thomas Würthinger, Walter Binder, Danilo Ansaloni, Philippe Moret, Hanspeter Mössenböck
:
Applications of enhanced dynamic code evolution for Java in GUI development and dynamic aspect-oriented programming. GPCE 2010: 123-126 - [c28]Markus Jahn, Reinhard Wolfinger, Hanspeter Mössenböck:
Extending Web Applications with Client and Server Plug-ins. Software Engineering 2010: 33-44 - [e2]Andreas Krall, Hanspeter Mössenböck:
Proceedings of the 8th International Conference on Principles and Practice of Programming in Java, PPPJ 2010, Vienna, Austria, September 15-17, 2010. ACM 2010, ISBN 978-1-4503-0269-2 [contents]
2000 – 2009
- 2009
- [j13]Thomas Würthinger, Christian Wimmer, Hanspeter Mössenböck
:
Array bounds check elimination in the context of deoptimization. Sci. Comput. Program. 74(5-6): 279-295 (2009) - [c27]Lukas Stadler, Christian Wimmer, Thomas Würthinger, Hanspeter Mössenböck
, John Rose:
Lazy continuations for Java virtual machines. PPPJ 2009: 143-152 - 2008
- [j12]Thomas Kotzmann, Christian Wimmer, Hanspeter Mössenböck
, Thomas Rodriguez, Kenneth Russell, David Cox:
Design of the Java HotSpot™ client compiler for Java 6. ACM Trans. Archit. Code Optim. 5(1): 7:1-7:32 (2008) - [c26]Thomas Würthinger, Christian Wimmer, Hanspeter Mössenböck:
Visualization of Program Dependence Graphs. CC 2008: 193-196 - [c25]Christian Wimmer, Hanspeter Mössenböck
:
Automatic array inlining in java virtual machines. CGO 2008: 14-23 - [c24]Christian Häubl, Christian Wimmer, Hanspeter Mössenböck
:
Optimized strings for the Java HotSpot™ virtual machine. PPPJ 2008: 105-114 - [c23]Herbert Prähofer, Dominik Hurnaus, Roland Schatz, Christian Wirth, Hanspeter Mössenböck:
Monaco: A DSL Approach for Programming Automation Systems. Software Engineering 2008: 242-256 - 2007
- [c22]Thomas Kotzmann, Hanspeter Mössenböck:
Run-Time Support for Optimizations Based on Escape Analysis. CGO 2007: 49-60 - [c21]Thomas Würthinger, Christian Wimmer, Hanspeter Mössenböck
:
Array bounds check elimination for the Java HotSpot™ client compiler. PPPJ 2007: 125-133 - [c20]Christian Wimmer, Hanspeter Mössenböck:
Automatic feedback-directed object inlining in the java hotspotTM virtual machine. VEE 2007: 12-21 - [c19]Herbert Prähofer, Dominik Hurnaus, Christian Wirth, Hanspeter Mössenböck:
The Domain-Specific Language Monaco and its Visual Interactive Programming Environment. VL/HCC 2007: 104-110 - 2006
- [b8]Wolfgang Beer, Dietrich Birngruber, Hanspeter Mössenböck, Herbert Praehofer, Albrecht Wöß:
Die .NET-Technologie - Grundlagen und Anwendungsprogrammierung: aktualisiert auf .NET 2.0, 2. Auflage. dpunkt.verlag 2006, ISBN 978-3-89864-421-1, pp. I-XX, 1-577 - [c18]Reinhard Wolfinger, Deepak Dhungana, Herbert Prähofer, Hanspeter Mössenböck:
A Component Plug-In Architecture for the .NET Platform. JMLC 2006: 287-305 - [c17]Christian Wimmer, Hanspeter Mössenböck:
Automatic Object Colocation Based on Read Barriers. JMLC 2006: 326-345 - 2005
- [c16]Thomas Kotzmann, Hanspeter Mössenböck
:
Escape analysis in the context of dynamic compilation and deoptimization. VEE 2005: 111-120 - [c15]Christian Wimmer, Hanspeter Mössenböck
:
Optimized interval splitting in a linear scan register allocator. VEE 2005: 132-141 - 2003
- [b7]Hanspeter Mössenböck:
Sprechen Sie Java? - eine Einführung in das systematische Programmieren (2. Aufl.). dpunkt.verlag 2003, ISBN 978-3-89864-231-6, pp. I-XIV, 1-289 - [j11]Albrecht Wöß, Markus Löberbauer, Hanspeter Mössenböck:
Compiler generation tools for C#. IEE Proc. Softw. 150(5): 323-328 (2003) - [c14]Martin Rammerstorfer, Hanspeter Mössenböck:
Data Mappings in the Model-View-Controller Pattern. Ershov Memorial Conference 2003: 121-132 - [c13]Albrecht Wöß, Markus Löberbauer, Hanspeter Mössenböck:
LL(1) Conflict Resolution in a Recursive Descent Compiler Generator. JMLC 2003: 192-201 - 2002
- [b6]Hanspeter Mössenböck:
Software entwickeln mit C# - ein kompakter Lehrgang. dpunkt.verlag 2002, ISBN 978-3-89864-126-5, pp. I-XI, 1-244 - [c12]Hanspeter Mössenböck, Michael Pfeiffer:
Linear Scan Register Allocation in the Context of SSA Form and Register Constraints. CC 2002: 229-246 - 2000
- [c11]