Title
Annotating Java libraries in support of whole-program optimization
Abstract
Optimizing just-in-time compilation of Java programs depends on information gained from state-of-the-art program analysis techniques. To avoid extensive analysis at program execution time, analysis results for the available parts of a program can be precomputed at compile time and then combined at runtime. Program analyses operate on isolated program modules like libraries and annotate them with information that can be post-processed efficiently. We have applied this approach to several concrete analysis problems and have analyzed real world Java libraries and application programs. The precomputed information shows low complexity and benign dependency structures that allow for fast composition and effective optimization at runtime.
Year
Venue
Keywords
2002
PPPJ/IRE
annotating java library,concrete analysis problem,precomputed information,analysis result,whole-program optimization,program analysis,program execution time,isolated program module,extensive analysis,state-of-the-art program analysis technique,application program,java program,information gain,just in time compiler,timing analysis,program optimization
Field
DocType
ISBN
Shape analysis (program analysis),Programming language,Dynamic compilation,Computer science,Java annotation,Java concurrency,Real time Java,Program analysis,Java Modeling Language,Java
Conference
0901519871
Citations 
PageRank 
References 
1
0.41
7
Authors
1
Name
Order
Citations
PageRank
Michael Thies18410.01