Hanspeter Mössenböck
#62,332
Most Influential Person Now
Austrian computer scientist
Hanspeter Mössenböck's AcademicInfluence.com Rankings
Hanspeter Mössenböckcomputer-science Degrees
Computer Science
#2257
World Rank
#2351
Historical Rank
Software Engineering
#141
World Rank
#141
Historical Rank
Database
#8803
World Rank
#9241
Historical Rank
Download Badge
Computer Science
Hanspeter Mössenböck's Degrees
- PhD Computer Science Johannes Kepler University Linz
Similar Degrees You Can Earn
Why Is Hanspeter Mössenböck Influential?
(Suggest an Edit or Addition)According to Wikipedia, Hanspeter Mössenböck is an Austrian computer scientist. He is professor of practical computer science and systems software at the Johannes Kepler University Linz and leads the institute of systems software.
Hanspeter Mössenböck's Published Works
Published Works
- Design of the Java HotSpot#8482; client compiler for Java 6 (2008) (166)
- The Programming Language Oberon-2 (1991) (116)
- Scene: using scenario diagrams and active text for illustrating object-oriented programs (1996) (101)
- An intermediate representation for speculative optimizations in a dynamic compiler (2013) (100)
- Single-pass generation of static single-assignment form for structured languages (1994) (88)
- Partial Escape Analysis and Scalar Replacement for Java (2014) (83)
- Optimized interval splitting in a linear scan register allocator (2005) (74)
- An object storage model for the truffle language implementation framework (2014) (60)
- Graal IR : An Extensible Declarative Intermediate Representation (2013) (58)
- Array bounds check elimination for the Java HotSpot#8482; client compiler (2007) (54)
- The Oberon System (1992) (51)
- Escape analysis in the context of dynamic compilation and deoptimization (2005) (51)
- High-performance cross-language interoperability in a multi-language runtime (2015) (48)
- Cross-language compiler benchmarking: are we fast yet? (2016) (46)
- Designing a Framework by Stepwise Generalization (1995) (40)
- Bringing low-level languages to the JVM: efficient execution of LLVM IR on Truffle (2016) (38)
- Accurate and Efficient Object Tracing for Java Applications (2015) (37)
- A Comprehensive Solution for Deterministic Replay Debugging of SoftPLC Applications (2011) (35)
- The taming of the shrew: increasing performance by automatic parameter tuning for java garbage collectors (2014) (35)
- Speculation without regret: reducing deoptimization meta-data in the Graal compiler (2014) (33)
- Dominance-based duplication simulation (DBDS): code duplication to enable compiler optimizations (2018) (33)
- A Comprehensive Java Benchmark Study on Memory and Garbage Collection Behavior of DaCapo, DaCapo Scala, and SPECjvm2008 (2017) (32)
- Dynamically composing languages in a modular way: supporting C extensions for dynamic languages (2015) (32)
- Linear Scan Register Allocation in the Context of SSA Form and Register Constraints (2002) (32)
- Active Text for Structuring and Understanding Source Code (1996) (30)
- Lazy continuations for Java virtual machines (2009) (29)
- A Generator for Production Quality Compilers (1990) (28)
- A Component Plug-In Architecture for the .NET Platform (2006) (26)
- Automatic feedback-directed object inlining in the java hotspot™ virtual machine (2007) (26)
- An experimental study of the influence of dynamic compiler optimizations on Scala performance (2013) (26)
- Trace-based compilation for the Java HotSpot virtual machine (2011) (25)
- An efficient native function interface for Java (2013) (24)
- Efficient and thread-safe objects for dynamically-typed languages (2016) (23)
- A Study of Concurrency Bugs and Advanced Development Support for Actor-based Programs (2017) (23)
- Automatic array inlining in java virtual machines (2008) (22)
- Visualization of Program Dependence Graphs (2008) (22)
- TruffleC: dynamic execution of C on a Java virtual machine (2014) (22)
- A compiler generator for microcomputers (1989) (21)
- Cross-Language Interoperability in a Multi-Language Runtime (2018) (21)
- Compilation queuing and graph caching for dynamic compilers (2012) (20)
- Efficient Rebuilding of Large Java Heaps from Event Traces (2015) (18)
- Memory-safe Execution of C on a Java VM (2015) (18)
- Zero-Overhead Exeption Handling Using Metaprogramming (1997) (18)
- Array bounds check elimination in the context of deoptimization (2009) (18)
- LL(1) Conflict Resolution in a Recursive Descent Compiler Generator (2003) (17)
- User-defined Classification and Multi-level Grouping of Objects in Memory Monitoring (2018) (16)
- Run-Time Support for Optimizations Based on Escape Analysis (2007) (16)
- Efficient Tracing and Versatile Analysis of Lock Contention in Java Applications on the Virtual Machine Level (2016) (16)
- An Analysis of x86-64 Inline Assembly in C Programs (2018) (15)
- Efficient Memory Traces with Full Pointer Information (2016) (15)
- Alex - A simple and efficient scanner generator (1986) (15)
- The Domain-Specific Language Monaco and its Visual Interactive Programming Environment (2007) (15)
- Sulong, and Thanks for All the Bugs: Finding Errors in C Programs by Abstracting from the Native Execution Model (2018) (14)
- A concurrency-agnostic protocol for multi-paradigm concurrent debugging tools (2017) (14)
- Efficient and deterministic record & replay for actor languages (2018) (13)
- Adding Static Single Assignment Form and a Graph Coloring Register Allocator to the Java Hotspot™ Client Compiler (2000) (13)
- Improving aspect-oriented programming with dynamic code evolution in an enhanced Java virtual machine (2010) (12)
- Context-sensitive trace inlining for Java (2013) (12)
- Monaco: A DSL Approach for Programming Automation Systems (2008) (12)
- Monaco - A domain-specific language solution for reactive process control programming with hierarchical components (2013) (12)
- Trace-based Register Allocation in a JIT Compiler (2016) (12)
- Extensibility in the Oberon System (1994) (12)
- Applications of enhanced dynamic code evolution for Java in GUI development and dynamic aspect-oriented programming (2010) (11)
- User-centered Offline Analysis of Memory Monitoring Data (2017) (11)
- Object Oberon - A Modest Object-Oriented Language (1989) (10)
- Multi-language dynamic taint analysis in a polyglot virtual machine (2020) (10)
- Utilizing object reference graphs and garbage collection roots to detect memory leaks in offline memory monitoring (2018) (10)
- Automatic feedback-directed object fusing (2010) (10)
- Sulong - execution of LLVM-based languages on the JVM: position paper (2016) (10)
- Memory Cities: Visualizing Heap Memory Evolution Using the Software City Metaphor (2020) (10)
- Analyzing Data Structure Growth Over Time to Facilitate Memory Leak Detection (2019) (10)
- Efficient and Viable Handling of Large Object Traces (2016) (10)
- An efficient approach for accessing C data structures from JavaScript (2014) (10)
- Object Oberon: An object-oriented extension of Oberon (1989) (9)
- Introspection for C and its Applications to Library Robustness (2017) (9)
- Safe and atomic run-time code evolution for Java and its application to dynamic AOP (2011) (9)
- The Compiler Generator Coco/R User Manual (2010) (9)
- A cost model for a graph-based intermediate-representation in a dynamic compiler (2018) (8)
- Fast-path loop unrolling of non-counted loops to enable subsequent compiler optimizations (2018) (8)
- Lenient Execution of C on a Java Virtual Machine: or: How I Learned to Stop Worrying and Run the Code (2017) (8)
- Techniques and applications for guest-language safepoints (2015) (8)
- Parallelization of dynamic languages: synchronizing built-in collections (2018) (8)
- Adding genericity to a plug-in framework (2010) (8)
- Where has all my memory gone?: determining memory characteristics of product variants using virtual-machine-level monitoring (2014) (7)
- Can we Predict Performance Events with Time Series Data from Monitoring Multiple Systems? (2019) (7)
- Efficient Sampling-based Lock Contention Profiling for Java (2017) (7)
- Fast Java profiling with scheduling-aware stack fragment sampling and asynchronous analysis (2014) (7)
- Films as Graphical Comments in the Source Code of Programs (1997) (7)
- Java-to-JavaScript translation via structured control flow reconstruction of compiler IR (2015) (7)
- CompGen: generation of fast JIT compilers in a multi-language VM (2021) (7)
- Memory Leak Visualization using Evolving Software Cities (2019) (6)
- C# to the point (2004) (6)
- AntTracks TrendViz: Configurable Heap Memory Visualization Over Time (2019) (6)
- Sampling-based Steal Time Accounting under Hardware Virtualization (2015) (6)
- Towards efficient, multi-language dynamic taint analysis (2019) (6)
- Lightweight Java Profiling with Partial Safepoints and Incremental Stack Tracing (2015) (6)
- Evaluation of trace inlining heuristics for Java (2012) (6)
- Differences between Oberon and Oberon-2 (1991) (6)
- Rule-Based Composition Behaviors in Dynamic Plug-In Systems (2010) (6)
- Applying Optimizations for Dynamically-typed Languages to Java (2017) (6)
- Software support for building end-user programming environments in the automation domain (2008) (6)
- Understanding GCC builtins to develop better tools (2019) (6)
- Towards Knowledge-guided Genetic Improvement (2020) (5)
- Metaprogramming Facilities in Oberon for Windows and Power Macintosh (1996) (5)
- Object-oriented programming in Oberon-2 (2nd ed.) (1995) (5)
- Detection of suspicious time windows in memory monitoring (2019) (5)
- A principled approach towards debugging communicating event-loops (2017) (5)
- Supporting Model Maintenance in Component-based Product Lines (2012) (5)
- Automatic Object Colocation Based on Read Barriers (2006) (5)
- Efficient and accurate stack trace sampling in the Java hotspot virtual machine (2014) (5)
- The Oberon-2 Reflection Model and Its Applications (1999) (5)
- Twin - A Design Pattern for Modeling Multiple Inheritance (1999) (4)
- Scenario-Based Browsing of Object-Oriented Systems (1995) (4)
- Context-aware Failure-oblivious Computing as a Means of Preventing Buffer Overflows (2018) (4)
- Using machine learning to predict the code size impact of duplication heuristics in a dynamic compiler (2021) (4)
- Kóμπoς: A Platform for Debugging Complex Concurrent Applications (2017) (4)
- Extending Web Applications with Client and Server Plug-ins (2010) (4)
- Efficient dynamic analysis of the synchronization performance of Java applications (2015) (4)
- Composing user-specific web applications from distributed plug-ins (2013) (4)
- Trace Register Allocation Policies: Compile-time vs. Performance Trade-offs (2017) (4)
- Trace transitioning and exception handling in a trace-based JIT compiler for java (2014) (4)
- Guided Exploration (2021) (3)
- Compiler generation tools for C# (2003) (3)
- Using Crash Frequency Analysis to Identify Error-Prone Software Technologies in Multi-System Monitoring (2018) (3)
- Trends in object-oriented programming (1996) (3)
- A Framework for Preprocessing Multivariate, Topology-Aware Time Series and Event Data in a Multi-System Environment (2019) (3)
- A convenient way to incorporate semantic actions in two‐pass compiling schemes (1988) (3)
- Optimized strings for the Java HotSpot#8482; virtual machine (2008) (3)
- Supporting on-stack replacement in unstructured languages by loop reconstruction and extraction (2019) (3)
- Memory Leak Analysis using Time-Travel-based and Timeline-based Tree Evolution Visualizations (2020) (2)
- Compiler Construction - The Art of Niklaus Wirth (2000) (2)
- Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java (2010) (2)
- Treating statement sequences as block objects (1992) (2)
- Dynamic fitness functions for genetic improvement in compilers and interpreters (2018) (2)
- Asynchronous snapshots of actor systems for latency-sensitive applications (2019) (2)
- Low-overhead multi-language dynamic taint analysis on managed runtimes through speculative optimization (2021) (2)
- SymJEx: symbolic execution on the GraalVM (2020) (2)
- Automatic Array Transformation to Columnar Storage at Run Time (2022) (2)
- Deriving code coverage information from profiling data recorded for a trace-based just-in-time compiler (2013) (2)
- Heap Evolution Analysis Using Tree Visualizations (2020) (2)
- Compilation Forking: A Fast and Flexible Way of Generating Data for Compiler-Internal Machine Learning Tasks (2022) (2)
- Investigating High Memory Churn via Object Lifetime Analysis to Improve Software Performance (2020) (2)
- Modular programming languages : Joint Modular Languages Conference JMLC'97, Linz, Austria, March 19-21, 1997 : proceedings (1997) (2)
- Modular Programming Languages (1997) (1)
- Compact and efficient strings for Java (2010) (1)
- Dynamic Taint Analysis with Label-Defined Semantics (2022) (1)
- Capturing High-level Nondeterminism in Concurrent Programs for Practical Concurrency Model Agnostic Record & Replay (2021) (1)
- Parallel trace register allocation (2018) (1)
- Memory Cities: Visualizing Heap Memory Evolution Using the Software City Metaphor - Artifact (Binaries, Data Sets, Video, Instructions) (2020) (1)
- Optimized memory management for class metadata in a JVM (2011) (1)
- Mining Patterns from Genetic Improvement Experiments (2019) (1)
- She: A simple hypertext editor for programs (1990) (1)
- Costs and Benefits of OOP (1993) (1)
- Debugging native extensions of dynamic languages (2018) (1)
- trcview: interactive architecture agnostic execution trace analysis (2020) (1)
- Machine-Learning-Based Self-Optimizing Compiler Heuristics✱ (2022) (0)
- 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, WICSA/ECSA 2012, Helsinki, Finland, August 20-24, 2012 - Companion Volume (2012) (0)
- Composition mechanisms classified by their contributor provision characteristics (2012) (0)
- Promoting Talents for Computer Science (2019) (0)
- Proceedings of the Joint Modular Languages Conference on Modular Programming Languages (1997) (0)
- Foreword (1996) (0)
- Object-Oriented Design (1995) (0)
- Enhanced Heap Visualization with GCspy (2011) (0)
- Using Multi-System Monitoring Time Series to Predict Performance Events (2019) (0)
- Κόμπος: A Platform for Debugging Complex Concurrent Applications (2017) (0)
- Plux.Net - A dynamic Plug-in Platform for Desktop and Web Applications in .Net (2012) (0)
- Control Flow Duplication for Columnar Arrays in a Dynamic Compiler (2023) (0)
- Erratum to "Compact and Efficient Strings for Java" [Science of Computer Programming 75 (2010) 1077-1094] (2011) (0)
- Automatically Transforming Arrays to Columnar Storage at Run Time✱ (2022) (0)
- Niklaus Wirth - a Pioneer of Computer Science (2000) (0)
- Data Mappings in the Model-View-Controller Pattern (2003) (0)
- Design Patterns in Oberon-2 and Component Pascal (2011) (0)
- Preventing Buffer Overflows by Context-aware Failure-oblivious Computing (2018) (0)
- Composing user-specific web applications from distributed plug-ins (2011) (0)
- Selecting Time Series Clustering Methods based on Run-Time Costs (2020) (0)
- Analyzing the Evolution of Data Structures in Trace-Based Memory Monitoring (2019) (0)
- On the Difficulties of Supervised Event Prediction based on Unbalanced Real-World Data in Multi-System Monitoring (2019) (0)
- Alex—A Simple and Efficient Scanner Generator (1986) (0)
- Foreword: Science of Computer Programming, special section from the Principles and Practice of Programming in Java conference (2013) (0)
- Wirth — a Pioneer of Computer Science (2001) (0)
- DuckTracks: Path-based Object Allocation Tracking (2017) (0)
- Fast Profiling in the HotSpot Java VM with Incremental Stack Tracing and Partial Safepoints (2014) (0)
- Towards Meta-Level Engineering and Tooling for Complex Concurrent Systems (2016) (0)
- Architecture-agnostic dynamic type recovery (2021) (0)
- Polyglot, Label-Defined Dynamic Taint Analysis in TruffleTaint (2022) (0)
- Object-oriented programming in Oberon-2 (2. ed.) (1995) (0)
- Sulong, and thanks for all the fish (2018) (0)
- Viewing Object-Oriented Programs through Scenario Diagrams (2007) (0)
- Improving Vectorization Heuristics in a Dynamic Compiler with Machine Learning Models (2022) (0)
- Creating Attractive Job Environments in Nepal through Industry-University Collaborations and University Partnerships (2007) (0)
- An Approach for Ranking Feature-based Clustering Methods and its Application in Multi-System Infrastructure Monitoring (2021) (0)
- Kent Academic Repository (0)
This paper list is powered by the following services:
Other Resources About Hanspeter Mössenböck
What Schools Are Affiliated With Hanspeter Mössenböck?
Hanspeter Mössenböck is affiliated with the following schools: