Hanspeter Mössenböck

Orcid: 0000-0001-7706-7308

Affiliations:
  • Johannes Kepler University of Linz, Austria


According to our database1, Hanspeter Mössenböck authored at least 177 papers between 1984 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Lazy Sparse Conditional Constant Propagation in the Sea of Nodes.
Proceedings of the 21st ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2024

LOOL: Low-Overhead, Optimization-Log-Guided Compiler Fuzzing (Registered Report).
Proceedings of the 3rd ACM International Fuzzing Workshop, 2024

Taking a Closer Look: An Outlier-Driven Approach to Compilation-Time Optimization.
Proceedings of the 38th European Conference on Object-Oriented Programming, 2024

2023
Control Flow Duplication for Columnar Arrays in a Dynamic Compiler.
Art Sci. Eng. Program., February, 2023

Compilation Forking: A Fast and Flexible Way of Generating Data for Compiler-Internal Machine Learning Tasks.
Art Sci. Eng. Program., 2023

Hybrid Execution: Combining Ahead-of-Time and Just-in-Time Compilation.
Proceedings of the 15th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages, 2023

Extraction of Virtual Machine Execution Traces.
Proceedings of the 15th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages, 2023

Generating Java Interfaces for Accessing Foreign Objects in GraalVM (Work in Progress).
Proceedings of the 20th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2023

2022
Machine-Learning-Based Self-Optimizing Compiler Heuristics✱.
Proceedings of the 19th International Conference on Managed Programming Languages and Runtimes, 2022

Automatic Array Transformation to Columnar Storage at Run Time.
Proceedings of the 19th International Conference on Managed Programming Languages and Runtimes, 2022

Dynamic Taint Analysis with Label-Defined Semantics.
Proceedings of the 19th International Conference on Managed Programming Languages and Runtimes, 2022

Polyglot, Label-Defined Dynamic Taint Analysis in TruffleTaint.
Proceedings of the 19th International Conference on Managed Programming Languages and Runtimes, 2022

Automatically Transforming Arrays to Columnar Storage at Run Time✱.
Proceedings of the 19th International Conference on Managed Programming Languages and Runtimes, 2022

Improving Vectorization Heuristics in a Dynamic Compiler with Machine Learning Models.
Proceedings of the 14th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages, 2022

2021
Capturing High-level Nondeterminism in Concurrent Programs for Practical Concurrency Model Agnostic Record & Replay.
Art Sci. Eng. Program., 2021

Guided Exploration: A Method for Guiding Novice Users in Interactive Memory Monitoring Tools.
Proc. ACM Hum. Comput. Interact., 2021

Architecture-agnostic dynamic type recovery.
Proceedings of the MPLR '21: 18th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2021

Using machine learning to predict the code size impact of duplication heuristics in a dynamic compiler.
Proceedings of the MPLR '21: 18th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2021

Low-overhead multi-language dynamic taint analysis on managed runtimes through speculative optimization.
Proceedings of the MPLR '21: 18th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2021

An Approach for Ranking Feature-based Clustering Methods and its Application in Multi-System Infrastructure Monitoring.
Proceedings of the 47th Euromicro Conference on Software Engineering and Advanced Applications, 2021

CompGen: generation of fast JIT compilers in a multi-language VM.
Proceedings of the DLS 2021: Proceedings of the 17th ACM SIGPLAN International Symposium on Dynamic Languages, 2021

2020
Heap Evolution Analysis Using Tree Visualizations.
Softwaretechnik-Trends, 2020

Investigating High Memory Churn via Object Lifetime Analysis to Improve Software Performance.
Softwaretechnik-Trends, 2020

Selecting Time Series Clustering Methods based on Run-Time Costs.
Softwaretechnik-Trends, 2020

Memory Cities: Visualizing Heap Memory Evolution Using the Software City Metaphor.
Proceedings of the Working Conference on Software Visualization, 2020

trcview: interactive architecture agnostic execution trace analysis.
Proceedings of the MPLR '20: 17th International Conference on Managed Programming Languages and Runtimes, 2020

Multi-language dynamic taint analysis in a polyglot virtual machine.
Proceedings of the MPLR '20: 17th International Conference on Managed Programming Languages and Runtimes, 2020

SymJEx: symbolic execution on the GraalVM.
Proceedings of the MPLR '20: 17th International Conference on Managed Programming Languages and Runtimes, 2020

Towards Knowledge-guided Genetic Improvement.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Workshops, Seoul, Republic of Korea, 27 June, 2020

Memory Leak Analysis using Time-Travel-based and Timeline-based Tree Evolution Visualizations.
Proceedings of the Italian Chapter Conference 2020, 2020

2019
Memory Leak Visualization using Evolving Software Cities.
Softwaretechnik-Trends, 2019

Analyzing the Evolution of Data Structures in Trace-Based Memory Monitoring.
Softwaretechnik-Trends, 2019

On the Difficulties of Supervised Event Prediction based on Unbalanced Real-World Data in Multi-System Monitoring.
Softwaretechnik-Trends, 2019

Using Multi-System Monitoring Time Series to Predict Performance Events.
Softwaretechnik-Trends, 2019

AntTracks TrendViz: Configurable Heap Memory Visualization Over Time.
Proceedings of the Companion of the 2019 ACM/SPEC International Conference on Performance Engineering, 2019

Analyzing Data Structure Growth Over Time to Facilitate Memory Leak Detection.
Proceedings of the 2019 ACM/SPEC International Conference on Performance Engineering, 2019

Can we Predict Performance Events with Time Series Data from Monitoring Multiple Systems?
Proceedings of the Companion of the 2019 ACM/SPEC International Conference on Performance Engineering, 2019

Understanding GCC builtins to develop better tools.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

Detection of suspicious time windows in memory monitoring.
Proceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2019

Supporting on-stack replacement in unstructured languages by loop reconstruction and extraction.
Proceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2019

Towards efficient, multi-language dynamic taint analysis.
Proceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2019

Asynchronous snapshots of actor systems for latency-sensitive applications.
Proceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2019

Mining patterns from genetic improvement experiments.
Proceedings of the 6th International Workshop on Genetic Improvement, 2019

A Framework for Preprocessing Multivariate, Topology-Aware Time Series and Event Data in a Multi-System Environment.
Proceedings of the 19th IEEE International Symposium on High Assurance Systems Engineering, 2019

Promoting Talents for Computer Science.
Proceedings of the 11th International Conference on Computer Supported Education, 2019

2018
A Study of Concurrency Bugs and Advanced Development Support for Actor-based Programs.
Proceedings of the Programming with Actors - State-of-the-Art and Research Perspectives, 2018

Introspection for C and its Applications to Library Robustness.
Art Sci. Eng. Program., 2018

Parallelization of dynamic languages: synchronizing built-in collections.
Proc. ACM Program. Lang., 2018

User-defined Classification and Multi-level Grouping of Objects in Memory Monitoring.
Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering, 2018

An Analysis of x86-64 Inline Assembly in C Programs.
Proceedings of the 14th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, 2018

Using Crash Frequency Analysis to Identify Error-Prone Software Technologies in Multi-System Monitoring.
Proceedings of the 2018 IEEE International Conference on Software Quality, 2018

Sulong, and thanks for all the fish.
Proceedings of the Conference Companion of the 2nd International Conference on Art, 2018

Utilizing object reference graphs and garbage collection roots to detect memory leaks in offline memory monitoring.
Proceedings of the 15th International Conference on Managed Languages & Runtimes, 2018

Fast-path loop unrolling of non-counted loops to enable subsequent compiler optimizations.
Proceedings of the 15th International Conference on Managed Languages & Runtimes, 2018

Debugging native extensions of dynamic languages.
Proceedings of the 15th International Conference on Managed Languages & Runtimes, 2018

Parallel trace register allocation.
Proceedings of the 15th International Conference on Managed Languages & Runtimes, 2018

Efficient and deterministic record & replay for actor languages.
Proceedings of the 15th International Conference on Managed Languages & Runtimes, 2018

A cost model for a graph-based intermediate-representation in a dynamic compiler.
Proceedings of the 10th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages, 2018

Context-Aware Failure-Oblivious Computing as a Means of Preventing Buffer Overflows.
Proceedings of the Network and System Security - 12th International Conference, 2018

Dynamic fitness functions for genetic improvement in compilers and interpreters.
Proceedings of the Genetic and Evolutionary Computation Conference Companion, 2018

Dominance-based duplication simulation (DBDS): code duplication to enable compiler optimizations.
Proceedings of the 2018 International Symposium on Code Generation and Optimization, 2018

Sulong, and Thanks for All the Bugs: Finding Errors in C Programs by Abstracting from the Native Execution Model.
Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems, 2018

2017
A Study of Concurrency Bugs and Advanced Development Support for Actor-based Programs.
CoRR, 2017

User-centered Offline Analysis of Memory Monitoring Data.
Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering, 2017

Efficient Sampling-based Lock Contention Profiling for Java.
Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering, 2017

A Comprehensive Java Benchmark Study on Memory and Garbage Collection Behavior of DaCapo, DaCapo Scala, and SPECjvm2008.
Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering, 2017

DuckTracks: Path-based Object Allocation Tracking.
Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering, 2017

Κόμπος: A Platform for Debugging Complex Concurrent Applications.
Proceedings of the Companion to the first International Conference on the Art, 2017

Lenient Execution of C on a Java Virtual Machine: or: How I Learned to Stop Worrying and Run the Code.
Proceedings of the 14th International Conference on Managed Languages and Runtimes, 2017

Applying Optimizations for Dynamically-typed Languages to Java.
Proceedings of the 14th International Conference on Managed Languages and Runtimes, 2017

Trace Register Allocation Policies: Compile-time vs. Performance Trade-offs.
Proceedings of the 14th International Conference on Managed Languages and Runtimes, 2017

A concurrency-agnostic protocol for multi-paradigm concurrent debugging tools.
Proceedings of the 13th ACM SIGPLAN International Symposium on on Dynamic Languages, Vancouver, BC, Canada, October 23, 2017

A principled approach towards debugging communicating event-loops.
Proceedings of the 7th ACM SIGPLAN International Workshop on Programming Based on Actors, 2017

2016
Efficient and Viable Handling of Large Object Traces.
Proceedings of the 7th ACM/SPEC International Conference on Performance Engineering, 2016

Efficient Tracing and Versatile Analysis of Lock Contention in Java Applications on the Virtual Machine Level.
Proceedings of the 7th ACM/SPEC International Conference on Performance Engineering, 2016

Towards Meta-Level Engineering and Tooling for Complex Concurrent Systems.
Proceedings of the Gemeinsamer Tagungsband der Workshops der Tagung Software Engineering 2016 (SE 2016), 2016

Efficient Memory Traces with Full Pointer Information.
Proceedings of the 13th International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools, Lugano, Switzerland, August 29, 2016

Trace-based Register Allocation in a JIT Compiler.
Proceedings of the 13th International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools, Lugano, Switzerland, August 29, 2016

Bringing low-level languages to the JVM: efficient execution of LLVM IR on Truffle.
Proceedings of the 8th International Workshop on Virtual Machines and Intermediate Languages, 2016

Efficient and thread-safe objects for dynamically-typed languages.
Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, 2016

Sulong - execution of LLVM-based languages on the JVM: position paper.
Proceedings of the 11th Workshop on Implementation, 2016

Cross-language compiler benchmarking: are we fast yet?
Proceedings of the 12th Symposium on Dynamic Languages, 2016

2015
Accurate and Efficient Object Tracing for Java Applications.
Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering, Austin, TX, USA, January 31, 2015

Sampling-based Steal Time Accounting under Hardware Virtualization.
Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering, Austin, TX, USA, January 31, 2015

Lightweight Java Profiling with Partial Safepoints and Incremental Stack Tracing.
Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering, Austin, TX, USA, January 31, 2015

Efficient Rebuilding of Large Java Heaps from Event Traces.
Proceedings of the Principles and Practices of Programming on The Java Platform, 2015

Efficient dynamic analysis of the synchronization performance of Java applications.
Proceedings of the 13th International Workshop on Dynamic Analysis, 2015

Memory-safe Execution of C on a Java VM.
Proceedings of the 10th ACM Workshop on Programming Languages and Analysis for Security, 2015

Techniques and applications for guest-language safepoints.
Proceedings of the 10th Workshop on Implementation, 2015

Java-to-JavaScript translation via structured control flow reconstruction of compiler IR.
Proceedings of the 11th Symposium on Dynamic Languages, 2015

High-performance cross-language interoperability in a multi-language runtime.
Proceedings of the 11th Symposium on Dynamic Languages, 2015

Dynamically composing languages in a modular way: supporting C extensions for dynamic languages.
Proceedings of the 14th International Conference on Modularity, 2015

2014
Trace transitioning and exception handling in a trace-based JIT compiler for java.
ACM Trans. Archit. Code Optim., 2014

The taming of the shrew: increasing performance by automatic parameter tuning for java garbage collectors.
Proceedings of the ACM/SPEC International Conference on Performance Engineering, 2014

Efficient and accurate stack trace sampling in the Java hotspot virtual machine.
Proceedings of the ACM/SPEC International Conference on Performance Engineering, 2014

Where has all my memory gone?: determining memory characteristics of product variants using virtual-machine-level monitoring.
Proceedings of the Eighth International Workshop on Variability Modelling of Software-intensive Systems, 2014

An object storage model for the truffle language implementation framework.
Proceedings of the 2014 International Conference on Principles and Practices of Programming on the Java Platform Virtual Machines, 2014

Fast Java profiling with scheduling-aware stack fragment sampling and asynchronous analysis.
Proceedings of the 2014 International Conference on Principles and Practices of Programming on the Java Platform Virtual Machines, 2014

TruffleC: dynamic execution of C on a Java virtual machine.
Proceedings of the 2014 International Conference on Principles and Practices of Programming on the Java Platform Virtual Machines, 2014

Speculation without regret: reducing deoptimization meta-data in the Graal compiler.
Proceedings of the 2014 International Conference on Principles and Practices of Programming on the Java Platform Virtual Machines, 2014

An efficient approach for accessing C data structures from JavaScript.
Proceedings of the 9th International Workshop on Implementation, 2014

Partial Escape Analysis and Scalar Replacement for Java.
Proceedings of the 12th Annual IEEE/ACM International Symposium on Code Generation and Optimization, 2014

2013
Foreword.
Sci. Comput. Program., 2013

Composing user-specific web applications from distributed plug-ins.
Comput. Sci. Res. Dev., 2013

Monaco - A domain-specific language solution for reactive process control programming with hierarchical components.
Comput. Lang. Syst. Struct., 2013

Context-sensitive trace inlining for Java.
Comput. Lang. Syst. Struct., 2013

Deriving code coverage information from profiling data recorded for a trace-based just-in-time compiler.
Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, 2013

An efficient native function interface for Java.
Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, 2013

An intermediate representation for speculative optimizations in a dynamic compiler.
Proceedings of the VMIL@SPLASH '13: Proceedings of the 7th ACM workshop on Virtual machines and intermediate languages, 2013

An experimental study of the influence of dynamic compiler optimizations on Scala performance.
Proceedings of the 4th Workshop on Scala, 2013

2012
Supporting Model Maintenance in Component-based Product Lines.
Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, 2012

Composition mechanisms classified by their contributor provision characteristics.
Proceedings of the 10th IEEE Jubilee International Symposium on Intelligent Systems and Informatics, 2012

Evaluation of trace inlining heuristics for Java.
Proceedings of the ACM Symposium on Applied Computing, 2012

Compilation queuing and graph caching for dynamic compilers.
Proceedings of the VMIL@SPLASH 2012: Proceedings of the sixth ACM workshop on Virtual machines and intermediate languages, 2012

Plux.Net - A dynamic Plug-in Platform for Desktop and Web Applications in .Net.
Proceedings of the Software-Technologien und -Prozesse: IT-Sicherheit und mobile Systeme ; Tagungsband zur 3. Konferenz STeP 2012, 2012

2011
A Comprehensive Solution for Deterministic Replay Debugging of SoftPLC Applications.
IEEE Trans. Ind. Informatics, 2011

Erratum to "Compact and Efficient Strings for Java" [Science of Computer Programming 75 (2010) 1077-1094].
Sci. Comput. Program., 2011

Optimized memory management for class metadata in a JVM.
Proceedings of the 9th International Conference on Principles and Practice of Programming in Java, 2011

Trace-based compilation for the Java HotSpot virtual machine.
Proceedings of the 9th International Conference on Principles and Practice of Programming in Java, 2011

Safe and atomic run-time code evolution for Java and its application to dynamic AOP.
Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

2010
Automatic feedback-directed object fusing.
ACM Trans. Archit. Code Optim., 2010

Compact and efficient strings for Java.
Sci. Comput. Program., 2010

Extending Web Applications with Client and Server Plug-ins.
Proceedings of the Software Engineering 2010, 2010

Applications of enhanced dynamic code evolution for Java in GUI development and dynamic aspect-oriented programming.
Proceedings of the Generative Programming And Component Engineering, 2010

Adding genericity to a plug-in framework.
Proceedings of the Generative Programming And Component Engineering, 2010

Improving aspect-oriented programming with dynamic code evolution in an enhanced Java virtual machine.
Proceedings of the 7th Workshop on Reflection, AOP and Meta-Data for Software Evolution, 2010

Rule-Based Composition Behaviors in Dynamic Plug-In Systems.
Proceedings of the 17th Asia Pacific Software Engineering Conference, 2010

2009
Array bounds check elimination in the context of deoptimization.
Sci. Comput. Program., 2009

Lazy continuations for Java virtual machines.
Proceedings of the 7th International Conference on Principles and Practice of Programming in Java, 2009

2008
Design of the Java HotSpot™ client compiler for Java 6.
ACM Trans. Archit. Code Optim., 2008

Monaco: A DSL Approach for Programming Automation Systems.
Proceedings of the Software Engineering 2008. Fachtagung des GI-Fachbereichs Softwaretechnik, 2008

Optimized strings for the Java HotSpot™ virtual machine.
Proceedings of the 6th International Symposium on Principles and Practice of Programming in Java, 2008

Software support for building end-user programming environments in the automation domain.
Proceedings of the 4th international workshop on End-user software engineering, 2008

Automatic array inlining in java virtual machines.
Proceedings of the Sixth International Symposium on Code Generation and Optimization (CGO 2008), 2008

Visualization of Program Dependence Graphs.
Proceedings of the Compiler Construction, 17th International Conference, 2008

2007
The Domain-Specific Language Monaco and its Visual Interactive Programming Environment.
Proceedings of the 2007 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007), 2007

Automatic feedback-directed object inlining in the java hotspot<sup>TM</sup> virtual machine.
Proceedings of the 3rd International Conference on Virtual Execution Environments, 2007

Array bounds check elimination for the Java HotSpot™ client compiler.
Proceedings of the 5th International Symposium on Principles and Practice of Programming in Java, 2007

Run-Time Support for Optimizations Based on Escape Analysis.
Proceedings of the Fifth International Symposium on Code Generation and Optimization (CGO 2007), 2007

2006
A Component Plug-In Architecture for the .NET Platform.
Proceedings of the Modular Programming Languages, 7th Joint Modular Languages Conference, 2006

Automatic Object Colocation Based on Read Barriers.
Proceedings of the Modular Programming Languages, 7th Joint Modular Languages Conference, 2006

Die .NET-Technologie - Grundlagen und Anwendungsprogrammierung: aktualisiert auf .NET 2.0, 2. Auflage.
dpunkt.verlag, ISBN: 978-3-89864-421-1, 2006

2005
Optimized interval splitting in a linear scan register allocator.
Proceedings of the 1st International Conference on Virtual Execution Environments, 2005

Escape analysis in the context of dynamic compilation and deoptimization.
Proceedings of the 1st International Conference on Virtual Execution Environments, 2005

2003
Compiler generation tools for C#.
IEE Proc. Softw., 2003

LL(1) Conflict Resolution in a Recursive Descent Compiler Generator.
Proceedings of the Modular Programming Languages, Joint Modular Languages Conference, 2003

Data Mappings in the Model-View-Controller Pattern.
Proceedings of the Perspectives of Systems Informatics, 2003

Sprechen Sie Java? - eine Einführung in das systematische Programmieren (2. Aufl.).
dpunkt.verlag, ISBN: 978-3-89864-231-6, 2003

2002
Linear Scan Register Allocation in the Context of SSA Form and Register Constraints.
Proceedings of the Compiler Construction, 11th International Conference, 2002

Software entwickeln mit C# - ein kompakter Lehrgang.
dpunkt.verlag, ISBN: 978-3-89864-126-5, 2002

2000
Niklaus Wirth - a Pioneer of Computer Science.
Proceedings of the School of Niklaus Wirth, "The Art of Simplicity", 2000

Compiler Construction - The Art of Niklaus Wirth.
Proceedings of the School of Niklaus Wirth, "The Art of Simplicity", 2000

1999
The Oberon-2 Reflection Model and Its Applications.
Proceedings of the Meta-Level Architectures and Reflection, 1999

Twin - A Design Pattern for Modeling Multiple Inheritance.
Proceedings of the Perspectives of System Informatics, 1999

1998
Objektorientierte Programmierung in Oberon-2 (3. Aufl.).
Springer, ISBN: 978-3-540-64649-5, 1998

1997
Films as Graphical Comments in the Source Code of Programs.
Proceedings of the TOOLS 1997: 23rd International Conference on Technology of Object-Oriented Languages and Systems, July 28, 1997

Zero-Overhead Exeption Handling Using Metaprogramming.
Proceedings of the SOFSEM '97: Theory and Practice of Informatics, 1997

1996
Active Text for Structuring and Understanding Source Code.
Softw. Pract. Exp., 1996

Trends in Object-Oriented Programming.
ACM Comput. Surv., 1996

Scene: Using Scenario Diagrams and Active Text for Illustrating Object-Oriented Programs.
Proceedings of the 18th International Conference on Software Engineering, 1996

1995
Designing a Framework by Stepwise Generalization.
Proceedings of the 5th European Software Engineering Conference, 1995

Object-oriented programming in Oberon-2 (2. ed.).
Springer, ISBN: 978-3-540-60062-6, 1995

1994
Single-Pass Generation of Static Single-Assignment Form for Structured Languages.
ACM Trans. Program. Lang. Syst., 1994

Extensibility in the Oberon System.
Nord. J. Comput., 1994

Objektorientierte Programmierung in Oberon-2 (2. Aufl.).
Springer, ISBN: 978-3-540-57789-8, 1994

1992
Treating statement sequences as block objects.
ACM SIGPLAN Notices, 1992

The Oberon System.
Proceedings of the TOOLS 1992: 7th International Conference on Technology of Object-Oriented Languages and Systems, 1992

1991
The Programming Language Oberon-2.
Struct. Program., 1991

Differences between Oberon and Oberon-2.
Struct. Program., 1991

1990
Ein Programmeditor mit Hypertext-Fähigkeiten.
Proceedings of the Hypertext und Hypermedia: Von theoretischen Konzepten zur praktischen Anwendung, 1990

A Generator for Production Quality Compilers.
Proceedings of the Compiler Compilers, 1990

1989
Object Oberon - A Modest Object-Oriented Language.
Struct. Program., 1989

A compiler generator for microcomputers.
Prentice Hall, ISBN: 978-0-13-155136-7, 1989

1988
A Convenient Way to Incorporate Semantic: Actions in Two-pass Compiling Scheme.
Softw. Pract. Exp., 1988

1987
Compilererzeugende Systeme für Mikrocomputer.
PhD thesis, 1987

1986
Alex - A simple and efficient scanner generator.
ACM SIGPLAN Notices, 1986

1984
Ein einfacher Compiler-Compiler für Mikrocomputer / Α simple compiler-compiler for microcomputer.
Elektron. Rechenanlagen, 1984


  Loading...