![](https://dblp.uni-trier.de/img/logo.ua.320x120.png)
![](https://dblp.uni-trier.de/img/dropdown.dark.16x16.png)
![](https://dblp.uni-trier.de/img/peace.dark.16x16.png)
Остановите войну!
for scientists:
![search dblp search dblp](https://dblp.uni-trier.de/img/search.dark.16x16.png)
![search dblp](https://dblp.uni-trier.de/img/search.dark.16x16.png)
default search action
Hanspeter Mössenböck
Person information
- affiliation: Johannes Kepler University of Linz, Austria
Refine list
![note](https://dblp.uni-trier.de/img/note-mark.dark.12x12.png)
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
Books and Theses
- 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 - 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 - 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 - 1998
- [b5]Hanspeter Mössenböck:
Objektorientierte Programmierung in Oberon-2 (3. Aufl.). Springer 1998, ISBN 978-3-540-64649-5, pp. I-XVII, 1-327 - 1995
- [b4]Hanspeter Mössenböck:
Object-oriented programming in Oberon-2 (2. ed.). Springer 1995, ISBN 978-3-540-60062-6, pp. I-XIII, 1-278 - 1994
- [b3]Hanspeter Mössenböck:
Objektorientierte Programmierung in Oberon-2 (2. Aufl.). Springer 1994, ISBN 978-3-540-57789-8, pp. I-XIV, 1-286 - 1989
- [b2]Peter Rechenberg, Hanspeter Mössenböck:
A compiler generator for microcomputers. Prentice Hall 1989, ISBN 978-0-13-155136-7, pp. I-XIII, 1-378 - 1987
- [b1]Hanspeter Mössenböck:
Compilererzeugende Systeme für Mikrocomputer. Johannes Kepler University Linz, Austria, 1987, ISBN 978-3-85369-670-5, pp. 1-147
Journal Articles
- 2023
- [j37]Raphael Mosaner, David Leopoldseder, Wolfgang Kisling, Lukas Stadler, Hanspeter Mössenböck:
Compilation Forking: A Fast and Flexible Way of Generating Data for Compiler-Internal Machine Learning Tasks. Art Sci. Eng. Program. 7(1): 3 (2023) - [j36]Sebastian Kloibhofer, Lukas Makor, David Leopoldseder, Daniele Bonetta, Lukas Stadler, Hanspeter Mössenböck:
Control Flow Duplication for Columnar Arrays in a Dynamic Compiler. Art Sci. Eng. Program. 7(3) (2023) - 2021
- [j35]Markus Weninger, Elias Gander, Hanspeter Mössenböck:
Guided Exploration: A Method for Guiding Novice Users in Interactive Memory Monitoring Tools. Proc. ACM Hum. Comput. Interact. 5(EICS): 209:1-209:34 (2021) - [j34]Dominik Aumayr, Stefan Marr
, Sophie Kaleba, Elisa Gonzalez Boix
, Hanspeter Mössenböck:
Capturing High-level Nondeterminism in Concurrent Programs for Practical Concurrency Model Agnostic Record & Replay. Art Sci. Eng. Program. 5(3): 14 (2021) - 2020
- [j33]Andreas Schörgenhumer, Paul Grünbacher, Hanspeter Mössenböck:
Selecting Time Series Clustering Methods based on Run-Time Costs. Softwaretechnik-Trends 40(3): 49-51 (2020) - [j32]Markus Weninger, Elias Gander, Hanspeter Mössenböck:
Investigating High Memory Churn via Object Lifetime Analysis to Improve Software Performance. Softwaretechnik-Trends 40(3): 61-63 (2020) - [j31]Markus Weninger, Lukas Makor, Hanspeter Mössenböck:
Heap Evolution Analysis Using Tree Visualizations. Softwaretechnik-Trends 40(3): 64-66 (2020) - 2019
- [j30]Andreas Schörgenhumer, Mario Kahlhofer, Peter Chalupar, Hanspeter Mössenböck, Paul Grünbacher:
Using Multi-System Monitoring Time Series to Predict Performance Events. Softwaretechnik-Trends 39(3): 55-57 (2019) - [j29]Markus Weninger, Elias Gander, Hanspeter Mössenböck:
Analyzing the Evolution of Data Structures in Trace-Based Memory Monitoring. Softwaretechnik-Trends 39(3): 64-66 (2019) - [j28]Andreas Schörgenhumer, Mario Kahlhofer, Peter Chalupar, Hanspeter Mössenböck, Paul Grünbacher:
On the Difficulties of Supervised Event Prediction based on Unbalanced Real-World Data in Multi-System Monitoring. Softwaretechnik-Trends 39(4): 38-40 (2019) - [j27]Markus Weninger, Lukas Makor, Hanspeter Mössenböck:
Memory Leak Visualization using Evolving Software Cities. Softwaretechnik-Trends 39(4): 44-46 (2019) - 2018
- [j26]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) - [j25]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) - 2014
- [j24]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) - 2013
- [j23]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) - [j22]Christian Häubl, Christian Wimmer, Hanspeter Mössenböck
:
Context-sensitive trace inlining for Java. Comput. Lang. Syst. Struct. 39(4): 123-141 (2013) - [j21]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) - [j20]Markus Aleksy
, Ralf Gitzel, Andreas Krall, Hanspeter Mössenböck
, Christian W. Probst
, Ben Stephenson
:
Foreword. Sci. Comput. Program. 78(5): 423-424 (2013) - 2011
- [j19]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) - [j18]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) - 2010
- [j17]Christian Häubl, Christian Wimmer, Hanspeter Mössenböck
:
Compact and efficient strings for Java. Sci. Comput. Program. 75(11): 1077-1094 (2010) - [j16]Christian Wimmer, Hanspeter Mössenböck
:
Automatic feedback-directed object fusing. ACM Trans. Archit. Code Optim. 7(2): 7:1-7:35 (2010) - 2009
- [j15]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) - 2008
- [j14]Thomas Kotzmann, Christian Wimmer, Hanspeter Mössenböck
, Thomas Rodriguez, Kenneth B. 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) - 2003
- [j13]Albrecht Wöß, Markus Löberbauer, Hanspeter Mössenböck:
Compiler generation tools for C#. IEE Proc. Softw. 150(5): 323-328 (2003) - 1996
- [j12]Hanspeter Mössenböck
:
Trends in Object-Oriented Programming. ACM Comput. Surv. 28(4es): 160 (1996) - [j11]Hanspeter Mössenböck, Kai Koskimies:
Active Text for Structuring and Understanding Source Code. Softw. Pract. Exp. 26(7): 833-850 (1996) - 1994
- [j10]Hanspeter Mössenböck:
Extensibility in the Oberon System. Nord. J. Comput. 1(1): 77-93 (1994) - [j9]Marc M. Brandis, Hanspeter Mössenböck
:
Single-Pass Generation of Static Single-Assignment Form for Structured Languages. ACM Trans. Program. Lang. Syst. 16(6): 1684-1698 (1994) - 1992
- [j8]Hanspeter Mössenböck
:
Treating statement sequences as block objects. ACM SIGPLAN Notices 27(8): 83-86 (1992) - 1991
- [j7]Hanspeter Mössenböck, Niklaus Wirth:
Differences between Oberon and Oberon-2. Struct. Program. 12(4): 175-178 (1991) - [j6]Hanspeter Mössenböck, Niklaus Wirth:
The Programming Language Oberon-2. Struct. Program. 12(4): 179-196 (1991) - 1989
- [j5]Hanspeter Mössenböck, Josef Templ:
Object Oberon - A Modest Object-Oriented Language. Struct. Program. 10(4): 199-207 (1989) - 1988
- [j4]Hanspeter Mössenböck
:
A Convenient Way to Incorporate Semantic: Actions in Two-pass Compiling Scheme. Softw. Pract. Exp. 18(7): 691-700 (1988) - 1986
- [j3]Hanspeter Mössenböck:
Alex - A Simple and Efficient Scanner Generator. ACM SIGPLAN Notices 21(5): 69-78 (1986) - [j2]Hanspeter Mössenböck:
Alex - A simple and efficient scanner generator. ACM SIGPLAN Notices 21(12): 139-148 (1986) - 1984
- [j1]Hanspeter Mössenböck:
Ein einfacher Compiler-Compiler für Mikrocomputer / Α simple compiler-compiler for microcomputer. Elektron. Rechenanlagen 26(4): 186-194 (1984)
Conference and Workshop Papers
- 2023
- [c128]Julian Garn, Florian Angerer, Hanspeter Mössenböck:
Generating Java Interfaces for Accessing Foreign Objects in GraalVM (Work in Progress). MPLR 2023: 173-178 - [c127]Christoph Pichler, Paley Li, Roland Schatz, Hanspeter Mössenböck:
Hybrid Execution: Combining Ahead-of-Time and Just-in-Time Compilation. VMIL@SPLASH 2023: 39-49 - [c126]Daniel Pekarek, Hanspeter Mössenböck:
Extraction of Virtual Machine Execution Traces. VMIL@SPLASH 2023: 94-99 - 2022
- [c125]Raphael Mosaner, Gergö Barany, David Leopoldseder, Hanspeter Mössenböck:
Improving Vectorization Heuristics in a Dynamic Compiler with Machine Learning Models. VMIL@SPLASH 2022: 36-47 - [c124]Lukas Makor
, Sebastian Kloibhofer
, David Leopoldseder
, Daniele Bonetta
, Lukas Stadler, Hanspeter Mössenböck
:
Automatic Array Transformation to Columnar Storage at Run Time. MPLR 2022: 16-28 - [c123]Jacob Kreindl
, Daniele Bonetta
, Lukas Stadler, David Leopoldseder
, Hanspeter Mössenböck
:
Dynamic Taint Analysis with Label-Defined Semantics. MPLR 2022: 64-84 - [c122]Raphael Mosaner
, David Leopoldseder
, Wolfgang Kisling, Lukas Stadler, Hanspeter Mössenböck
:
Machine-Learning-Based Self-Optimizing Compiler Heuristics✱. MPLR 2022: 98-111 - [c121]Sebastian Kloibhofer
, Lukas Makor
, David Leopoldseder
, Daniele Bonetta
, Lukas Stadler, Hanspeter Mössenböck
:
Automatically Transforming Arrays to Columnar Storage at Run Time✱. MPLR 2022: 141-143 - [c120]Jacob Kreindl
, Daniele Bonetta
, David Leopoldseder
, Lukas Stadler, Hanspeter Mössenböck
:
Polyglot, Label-Defined Dynamic Taint Analysis in TruffleTaint. MPLR 2022: 152-153 - 2021
- [c119]Florian Latifi, David Leopoldseder
, Christian Wimmer, Hanspeter Mössenböck
:
CompGen: generation of fast JIT compilers in a multi-language VM. DLS 2021: 35-47 - [c118]Andreas Schörgenhumer, Thomas Natschläger, Paul Grünbacher, Mario Kahlhofer
, Peter Chalupar, Hanspeter Mössenböck:
An Approach for Ranking Feature-based Clustering Methods and its Application in Multi-System Infrastructure Monitoring. SEAA 2021: 178-187 - [c117]Daniel Pekarek
, Hanspeter Mössenböck
:
Architecture-agnostic dynamic type recovery. MPLR 2021: 54-60 - [c116]Jacob Kreindl
, Daniele Bonetta, Lukas Stadler, David Leopoldseder
, Hanspeter Mössenböck
:
Low-overhead multi-language dynamic taint analysis on managed runtimes through speculative optimization. MPLR 2021: 70-87 - [c115]Raphael Mosaner, David Leopoldseder
, Lukas Stadler, Hanspeter Mössenböck
:
Using machine learning to predict the code size impact of duplication heuristics in a dynamic compiler. MPLR 2021: 127-135 - 2020
- [c114]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 - [c113]Oliver Krauss, Hanspeter Mössenböck, Michael Affenzeller:
Towards Knowledge-guided Genetic Improvement. ICSE (Workshops) 2020: 293-294 - [c112]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 - [c111]Sebastian Kloibhofer
, Thomas Pointhuber
, Maximilian Heisinger
, Hanspeter Mössenböck
, Lukas Stadler, David Leopoldseder
:
SymJEx: symbolic execution on the GraalVM. MPLR 2020: 63-72 - [c110]Daniel Pekarek, Hanspeter Mössenböck
:
trcview: interactive architecture agnostic execution trace analysis. MPLR 2020: 89-97 - [c109]Markus Weninger, Lukas Makor, Hanspeter Mössenböck:
Memory Cities: Visualizing Heap Memory Evolution Using the Software City Metaphor. VISSOFT 2020: 110-121 - 2019
- [c108]Sara Hinterplattner
, Barbara Sabitzer
, Heike Demarle-Meusel, Hanspeter Mössenböck
:
Promoting Talents for Computer Science. CSEDU (1) 2019: 557-564 - [c107]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 - [c106]Oliver Krauss, Hanspeter Mössenböck, Michael Affenzeller
:
Mining patterns from genetic improvement experiments. GI@ICSE 2019: 28-29 - [c105]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 - [c104]Jacob Kreindl
, Daniele Bonetta, Hanspeter Mössenböck:
Towards efficient, multi-language dynamic taint analysis. MPLR 2019: 85-94 - [c103]Markus Weninger
, Elias Gander, Hanspeter Mössenböck:
Detection of suspicious time windows in memory monitoring. MPLR 2019: 95-104 - [c102]Dominik Aumayr
, Stefan Marr
, Elisa Gonzalez Boix
, Hanspeter Mössenböck:
Asynchronous snapshots of actor systems for latency-sensitive applications. MPLR 2019: 157-171 - [c101]Manuel Rigger, Stefan Marr
, Bram Adams
, Hanspeter Mössenböck:
Understanding GCC builtins to develop better tools. ESEC/SIGSOFT FSE 2019: 74-85 - [c100]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 - [c99]Markus Weninger
, Lukas Makor
, Elias Gander, Hanspeter Mössenböck
:
AntTracks TrendViz: Configurable Heap Memory Visualization Over Time. ICPE Companion 2019: 29-32 - [c98]Markus Weninger
, Elias Gander, Hanspeter Mössenböck
:
Analyzing Data Structure Growth Over Time to Facilitate Memory Leak Detection. ICPE 2019: 273-284 - 2018
- [c97]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 - [c96]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 - [c95]Oliver Krauss, Hanspeter Mössenböck
, Michael Affenzeller
:
Dynamic fitness functions for genetic improvement in compilers and interpreters. GECCO (Companion) 2018: 1590-1597 - [c94]Manuel Rigger, Daniel Pekarek, Hanspeter Mössenböck:
Context-Aware Failure-Oblivious Computing as a Means of Preventing Buffer Overflows. NSS 2018: 376-390 - [c93]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 - [c92]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 - [c91]Josef Eisl, David Leopoldseder, Hanspeter Mössenböck
:
Parallel trace register allocation. ManLang 2018: 7:1-7:7 - [c90]Jacob Kreindl
, Manuel Rigger, Hanspeter Mössenböck
:
Debugging native extensions of dynamic languages. ManLang 2018: 12:1-12:7 - [c89]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 - [c88]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 - [c87]Manuel Rigger, Roland Schatz, Jacob Kreindl, Christian Häubl, Hanspeter Mössenböck:
Sulong, and thanks for all the fish. Programming 2018: 58-60 - [c86]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 - [c85]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 - [c84]Markus Weninger
, Hanspeter Mössenböck
:
User-defined Classification and Multi-level Grouping of Objects in Memory Monitoring. ICPE 2018: 115-126 - 2017
- [c83]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 - [c82]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 - [c81]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 - [c80]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 - [c79]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 - [c78]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 - [c77]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 - [c76]Stefan Fitzek, Philipp Lengauer, Hanspeter Mössenböck
:
DuckTracks: Path-based Object Allocation Tracking. ICPE 2017: 327-330 - [c75]Andreas Schörgenhumer, Peter Hofer, David Gnedt, Hanspeter Mössenböck
:
Efficient Sampling-based Lock Contention Profiling for Java. ICPE 2017: 331-334 - [c74]Markus Weninger
, Philipp Lengauer, Hanspeter Mössenböck
:
User-centered Offline Analysis of Memory Monitoring Data. ICPE 2017: 357-360 - 2016
- [c73]Stefan Marr
, Benoit Daloze, Hanspeter Mössenböck
:
Cross-language compiler benchmarking: are we fast yet? DLS 2016: 120-131 - [c72]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 - [c71]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 - [c70]Benoit Daloze, Stefan Marr
, Daniele Bonetta, Hanspeter Mössenböck
:
Efficient and thread-safe objects for dynamically-typed languages. OOPSLA 2016: 642-659 - [c69]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 - [c68]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 - [c67]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 - [c66]Philipp Lengauer, Verena Bitto, Hanspeter Mössenböck
:
Efficient and Viable Handling of Large Object Traces. ICPE 2016: 249-260 - [c65]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
- [c64]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 - [c63]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 - [c62]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 - [c61]Benoit Daloze, Chris Seaton, Daniele Bonetta, Hanspeter Mössenböck
:
Techniques and applications for guest-language safepoints. ICOOOLPS@ECOOP 2015: 8:1-8:10 - [c60]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 - [c59]Peter Hofer, David Gnedt, Hanspeter Mössenböck
:
Efficient dynamic analysis of the synchronization performance of Java applications. WODA@SPLASH 2015: 14-18 - [c58]Verena Bitto, Philipp Lengauer, Hanspeter Mössenböck
:
Efficient Rebuilding of Large Java Heaps from Event Traces. PPPJ 2015: 76-89 - [c57]Philipp Lengauer, Verena Bitto, Hanspeter Mössenböck
:
Accurate and Efficient Object Tracing for Java Applications. ICPE 2015: 51-62 - [c56]Peter Hofer, David Gnedt, Hanspeter Mössenböck
:
Lightweight Java Profiling with Partial Safepoints and Incremental Stack Tracing. ICPE 2015: 75-86 - [c55]Peter Hofer, Florian Hörschläger, Hanspeter Mössenböck
:
Sampling-based Steal Time Accounting under Hardware Virtualization. ICPE 2015: 87-90 - 2014
- [c54]Lukas Stadler, Thomas Würthinger, Hanspeter Mössenböck:
Partial Escape Analysis and Scalar Replacement for Java. CGO 2014: 165 - [c53]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 - [c52]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 - [c51]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 - [c50]Peter Hofer, Hanspeter Mössenböck
:
Fast Java profiling with scheduling-aware stack fragment sampling and asynchronous analysis. PPPJ 2014: 145-156 - [c49]Gilles Duboscq, Thomas Würthinger, Hanspeter Mössenböck
:
Speculation without regret: reducing deoptimization meta-data in the Graal compiler. PPPJ 2014: 187-193 - [c48]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 - [c47]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 - [c46]Peter Hofer, Hanspeter Mössenböck
:
Efficient and accurate stack trace sampling in the Java hotspot virtual machine. ICPE 2014: 277-280 - 2013
- [c45]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 - [c44]Gilles Duboscq
, Thomas Würthinger, Lukas Stadler, Christian Wimmer, Doug Simon, Hanspeter Mössenböck
:
An intermediate representation for speculative optimizations in a dynamic compiler. VMIL@SPLASH 2013: 1-10 - [c43]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 - [c42]Matthias Grimmer
, Manuel Rigger, Lukas Stadler, Roland Schatz, Hanspeter Mössenböck
:
An efficient native function interface for Java. PPPJ 2013: 35-44 - 2012
- [c41]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 - [c40]Lukas Stadler, Gilles Duboscq
, Hanspeter Mössenböck
, Thomas Würthinger:
Compilation queuing and graph caching for dynamic compilers. VMIL@SPLASH 2012: 49-58 - [c39]Christian Häubl, Christian Wimmer, Hanspeter Mössenböck
:
Evaluation of trace inlining heuristics for Java. SAC 2012: 1871-1876 - [c38]Markus Löberbauer, Reinhard Wolfinger, Markus Jahn, Hanspeter Mössenböck
:
Composition mechanisms classified by their contributor provision characteristics. SISY 2012: 31-36 - [c37]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
- [c36]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 - [c35]Christian Häubl, Hanspeter Mössenböck
:
Trace-based compilation for the Java HotSpot virtual machine. PPPJ 2011: 129-138 - [c34]Thomas Schatzl, Laurent Daynès, Hanspeter Mössenböck
:
Optimized memory management for class metadata in a JVM. PPPJ 2011: 151-160 - 2010
- [c33]Markus Jahn, Markus Löberbauer, Reinhard Wolfinger, Hanspeter Mössenböck
:
Rule-Based Composition Behaviors in Dynamic Plug-In Systems. APSEC 2010: 80-89 - [c32]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 - [c31]Reinhard Wolfinger, Markus Löberbauer, Markus Jahn, Hanspeter Mössenböck
:
Adding genericity to a plug-in framework. GPCE 2010: 93-102 - [c30]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 - [c29]Markus Jahn, Reinhard Wolfinger, Hanspeter Mössenböck:
Extending Web Applications with Client and Server Plug-ins. Software Engineering 2010: 33-44 - 2009
- [c28]Lukas Stadler, Christian Wimmer, Thomas Würthinger, Hanspeter Mössenböck
, John Rose:
Lazy continuations for Java virtual machines. PPPJ 2009: 143-152 - 2008
- [c27]Thomas Würthinger, Christian Wimmer, Hanspeter Mössenböck:
Visualization of Program Dependence Graphs. CC 2008: 193-196 - [c26]Christian Wimmer, Hanspeter Mössenböck
:
Automatic array inlining in java virtual machines. CGO 2008: 14-23 - [c25]Herbert Prähofer, Dominik Hurnaus, Roland Schatz, Christian Wirth, Hanspeter Mössenböck:
Software support for building end-user programming environments in the automation domain. WEUSE@ICSE 2008: 76-80 - [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
- [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
- [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
- [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]Gustav Pomberger, Hanspeter Mössenböck, Peter Rechenberg:
Niklaus Wirth - a Pioneer of Computer Science. The School of Niklaus Wirth 2000: 5-20 - [c10]Hanspeter Mössenböck:
Compiler Construction - The Art of Niklaus Wirth. The School of Niklaus Wirth 2000: 55-68 - 1999
- [c9]Hanspeter Mössenböck:
Twin - A Design Pattern for Modeling Multiple Inheritance. Ershov Memorial Conference 1999: 358-369 - [c8]Hanspeter Mössenböck
, Christoph Steindl:
The Oberon-2 Reflection Model and Its Applications. Reflection 1999: 40-53 - 1997
- [c7]Markus Hof, Hanspeter Mössenböck
, Peter Pirkelbauer:
Zero-Overhead Exeption Handling Using Metaprogramming. SOFSEM 1997: 423-431 - [c6]Hanspeter Mössenböck:
Films as Graphical Comments in the Source Code of Programs. TOOLS (23) 1997: 89-98 - 1996
- [c5]Kai Koskimies, Hanspeter Mössenböck:
Scene: Using Scenario Diagrams and Active Text for Illustrating Object-Oriented Programs. ICSE 1996: 366-375 - 1995
- [c4]Kai Koskimies, Hanspeter Mössenböck
:
Designing a Framework by Stepwise Generalization. ESEC 1995: 479-498 - 1992
- [c3]Hanspeter Mössenböck:
The Oberon System. TOOLS (7) 1992: 435-436 - 1990
- [c2]Hanspeter Mössenböck:
A Generator for Production Quality Compilers. CC 1990: 42-55 - [c1]Hanspeter Mössenböck:
Ein Programmeditor mit Hypertext-Fähigkeiten. Hypertext und Hypermedia 1990: 43-52
Parts in Books or Collections
- 2018
- [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
Editorship
- 2018
- [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] - 2010
- [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] - 1997
- [e1]Hanspeter Mössenböck:
Modular Programming Languages, Joint Modular Languages Conference, JMLC '97, Linz, Austria, March 19-21, 1997, Proceedings. Lecture Notes in Computer Science 1204, Springer 1997, ISBN 3-540-62599-2 [contents]
Informal and Other Publications
- 2023
- [i12]Sebastian Kloibhofer, Lukas Makor, David Leopoldseder, Daniele Bonetta, Lukas Stadler, Hanspeter Mössenböck:
Control Flow Duplication for Columnar Arrays in a Dynamic Compiler. CoRR abs/2302.10098 (2023) - 2022
- [i11]Raphael Mosaner, David Leopoldseder, Wolfgang Kisling, Lukas Stadler, Hanspeter Mössenböck:
Compilation Forking: A Fast and Flexible Way of Generating Data for Compiler-Internal Machine Learning Tasks. CoRR abs/2206.14091 (2022) - 2021
- [i10]Dominik Aumayr, Stefan Marr, Sophie Kaleba, Elisa Gonzalez Boix, Hanspeter Mössenböck:
Capturing High-level Nondeterminism in Concurrent Programs for Practical Concurrency Model Agnostic Record & Replay. CoRR abs/2103.00031 (2021) - 2019
- [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
- [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
- [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)
Coauthor Index
![](https://dblp.uni-trier.de/img/cog.dark.24x24.png)
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from ,
, and
to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and
to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-05-08 21:50 CEST by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint