Deprecated : The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
OO papers from UCSB/OOCSB
Recent publications of OOCSB members
Within each category, papers are listed in reverse chronological order.
Hint for A4 users: most papers are formatted for "US letter"
paper. If your printer refuses to print a document, try
this .
Compilers
Removing
Unnecessary Synchronization in Java (OOPSLA '99)
(Jeff Bogda and Urs
Hölzle )
Reducing
Transfer Delay Using Java Class File Splitting and Prefetching
(OOPSLA '99)
(Chandra Krintz ,
Brad Calder ,
and Urs
Hölzle )
A SUIF Java
Compiler (Technical Report)
(Holger Kienle )
Introduction
to the SUIF 2.0 Compiler System (Technical Report)
(Holger Kienle and Urs
Hölzle )
The Space
Overhead of Customization (Technical Report)
(Sylvia Dieckmann and Urs
Hölzle )
Java on Steroids:
Sun's High-Performance Java Implementation (HotChips IX, August 1997)
(Urs Hölzle )
Reconciling Responsiveness with Performance
in Pure Object-Oriented Languages (TOPLAS 1996)
(David Ungar and Urs Hölzle )
Dynamic vs. Static Optimization Techniques
for Object-Oriented Languages (TAPOS 1996)
(Urs Hölzle and Ole Agesen)
Eliminating Virtual Function
Calls in C++ Programs (ECOOP '96)
(Gerald Aigner and Urs Hölzle )
Type Feedback vs. Concrete Type Analysis:
A Comparison of Optimization Techniques for Object-Oriented Languages
(OOPSLA '95)
(Ole Agesen and Urs Hölzle )
Optimizing Dynamically-Dispatched Calls
with Run-Time Type Feedback (PLDI '94)
(Urs Hölzle and David Ungar)
Adaptive Optimization for Self: Reconciling
High Performance with Exploratory Programming
(Urs Hölzle )
A Third-Generation Self Implementation
(OOPSLA '94)
(Urs Hölzle and David Ungar)
Debugging Optimized Code with
Dynamic Deoptimization (PLDI '92)
(Urs Hölzle , Craig Chambers,
and David Ungar)
Object, Message, and Performance:
How They Coexist in Self (IEEE Computer 1992)
(David Ungar, Randall B. Smith, Craig Chambers, and Urs
Hölzle )
Optimizing Dynamically-Typed Object-Oriented
Programming Languages with Polymorphic Inline Caches (ECOOP '91)
(Urs Hölzle , Craig Chambers,
and David Ungar)
Architecture
Multi-stage Cascaded Prediction
(Europar '99)
(Karel Driesen and Urs
Hölzle )
Software
and Hardware Techniques for Efficient Polymorphic Calls
(Ph.D. Thesis)
(Karel Driesen )
The Cascaded
Predictor: Economic and Adaptive Branch Target Prediction (MICRO-31)
(Karel Driesen and Urs
Hölzle )
Improving
Indirect Branch Prediction With Source- and Arity-based Classification
and Cascaded Prediction (Technical Report)
(Karel Driesen and Urs
Hölzle )
Accurate Indirect
Branch Prediction (ISCA '98)
(Karel Driesen and Urs
Hölzle )
Limits of
Indirect Branch Prediction (Technical Report)
(Karel Driesen and Urs
Hölzle )
Do object-oriented languages need special
hardware support? (ECOOP '95)
(Urs Hölzle and David Ungar)
Dynamic Dispatch
The Direct Cost of Virtual Function Calls
in C++ (OOPSLA '96)
(Karel Driesen and Urs
Hölzle )
Minimizing Row Displacement Dispatch Tables
(OOPSLA '95)
(Karel Driesen and Urs
Hölzle )
Message Dispatch on Pipelined Processors
(ECOOP '95)
(Karel Driesen , Urs
Hölzle , and Jan
Vitek )
Selector Table Indexing & Sparse Arrays
(OOPSLA '93)
(Karel Driesen )
Method Lookup Strategies in Dynamically
Typed Object-Oriented Programming Languages (Master's thesis 93)
(Karel Driesen )
Software Engineering and Programming Tools
Query-Based Debugging (Ph.D. Thesis)
(Raimondas Lencevicius )
Load-Time
Adaptation: Efficient and Non-Intrusive Language Extension for
Virtual Machines (Technical Report)
(Andrew Duncan and Urs
Hölzle )
Dynamic
Query-Based Debugging (ECOOP '99)
(Raimondas Lencevicius , Urs
Hölzle , and Ambuj Singh )
Adding Contracts
To Java with Handshake (Technical Report)
(Andrew Duncan and Urs
Hölzle )
jContractor:
A Reflective Java Library to Support Design By Contract
(Reflection '99)
(Murat Karaorman , Urs
Hölzle , and John
Bruno )
Implementing
Binary Component Adaptation for Java (Technical Report)
(Ralph Keller and Urs
Hölzle )
Binary Component
Adaptation (ECOOP '98)
(Ralph Keller and Urs
Hölzle )
Query-Based Debugging of Object-Oriented
Programs (OOPSLA '97)
(Raimondas Lencevicius , Urs
Hölzle , and Ambuj Singh )
Supporting the Integration
and Evolution of Components Through Binary Component Adaptation (Technical
Report)
(Ralph Keller and Urs
Hölzle )
Integrating Independently-Developed
Components in Object-Oriented Languages (ECOOP '93)
(Urs Hölzle )
Garbage Collection
A Study of the Allocation Behavior of the
SPECjvm98 Java Benchmarks (ECOOP '99)
(Sylvie Dieckmann and Urs
Hölzle )
A Fast Write Barrier for Generational
Garbage Collectors (OOPSLA '93)
(Urs Hölzle )
Departmental home page.
No electrons were harmed in the production of
this page.