Check out the new USENIX Web site. next up previous
Next: About this document ... Up: Supporting Binary Compatibility with Previous: Acknowledgments

Bibliography

1
B. Alpern, C. R. Attanasio, J. J. Barton, M. G. Burke, P. Cheng, J.-D. Choi, A. Cocchi, S. J. Fink, D. Grove, M. Hind, S. F. Hummel, D. Lieber, V. Litvinov, M. F. Mergen, T. Ngo, J. R. Russell, V. Sarkar, M. J. Serrano, J. C. Shepherd, S. E. Smith, V. C. Sreedhar, H. Srinivasan, and J. Whaley.
The Jalapeño virtual machine.
IBM System Journal, 39(1), February 2000.

2
B. Alpern, A. Cocchi, S. Fink, D. Grove, and D. Lieber.
Efficient implementation of Java interfaces: Invokeinterface considered harmless.
In Proc. 2001 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, pages 108-124, 2001.

3
P. Bothner.
A GCC-based Java implementation.
In IEEE Compcon 1997 Proceedings, pages 174-178, February 1997.

4
D. Chambers, C. Dean, J. Grove.
Whole-program optimization of object-oriented languages.
Technical Report TR-96-06-02, Dept. of Computer Science and Engineering, University of Washington, 28, 1997.

5
D. Chase, R. Hoover, and K. Zadeck.
BulletTrain technology white paper.
https://www.naturalbridge.com/, 2001.

6
D. Detlefs and O. Agesen.
Inlining of virtual methods.
In ECOOP'99, LNCS 1628, pages 258-278, 1999.

7
O. P. Doederlein.
The Java performance report - part IV (static compilers).
https://www.javalobby.org/members/jpr/, August 2001.

8
S. Drossopoulou, D. Wragg, and S. Eisenbach.
What is Java binary compatibility?
ACM SIGPLAN Notices, 33(10):341-358, 1998.

9
Edinburgh Parallel Computing Centre.
The Java Grande forum benchmark suite.
https://www.epcc.ed.ac.uk/javagrande/, 2001.

10
Excelsior, LLC.
Excelsior JET.
https://www.excelsior-usa.com/jet.html, 1999.

11
I. R. Forman, M. H. Conner, S. H. Danforth, and L. K. Raper.
Release-to-release binary compatibility in SOM.
In Proc. 1995 ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications, pages 426-438, Oct. 1995.

12
J. Gosling, B. Joy, G. Steele, and G. Bracha.
The Java Language Specification (Second Edition).
Addison-Wesley, 2000.

13
IBM Corporation.
IBM's system object model (SOM): Making reuse a reality.
First Class, a bimonthly publication of the Object Management Group, October 1994.

14
IBM Corporation.
IBM VisualAge for Java.
https://www.software.ibm.com/ad/vajava/, 1998.

15
Instantiations, Inc.
Jove, optimizing native compiler for Java technology.
https://www.instantiations.com/jove/product/thejovesystem.htm, 2000.

16
K. Ishizaki, M. Kawahito, T. Yasue, H. Komatsu, and T. Nakatani.
A study of devirtualization techniques for Java Just-In-Time compiler.
In Proc. 2000 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, 2000.

17
P. G. Joisha, S. P. Midkiff, M. J. Serrano, and M. Gupta.
A framework for efficient reuse of binary code in Java.
In Proc. 15th ACM International Conference on Supercomputing, pages 440-453, New York, June 2001.

18
A. Krall and R. Grafl.
CACAO -- A 64-bit JavaVM just-in-time compiler.
Concurrency: Practice and Experience, 9(11):1017-1030, 1997.

19
C. League, V. Trifonov, and Z. Shao.
Type-preserving compilation of featherweight Java.
In Proc. 8th Foundations of Object-Oriented Languages Workshop, London, January 2001.

20
T. Lindholm and F. Yellin.
The Java Virtual Machine Specification (Second Edition).
Addison-Wesley, 1999.

21
G. Morrisett, D. Walker, K. Crary, and N. Glew.
From system F to typed assembly language.
In Proc. 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 85-97, Jan. 1998.

22
NaturalBridge, Inc.
BulletTrain optimizing compiler and runtime for JVM bytecodes.
https://www.naturalbridge.com/, 1996.

23
G. C. Necula and P. Lee.
The design and implementation of a certifying compiler.
In Proc. 1998 ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 333-344, 1998.

24
H. Ogawa, K. Shimura, S. Matsuoka, F. Maruyama, Y. Sohda, and Y. Kimura.
OpenJIT: an open-ended,reflective JIT compiler framework for Java.
In 14th European Conference on Object-Oriented Programming, pages 362-387, 2000.

25
M. Paleczny, C. Vick, and C. Click.
The Java HotSpot[tm] server compiler.
In Proceedings of the 1st Java[tm] Virtual Machine Research and Technology Symposium, 2001.

26
P. Potrebic.
What's the fragile base class (FBC) problem?
BE(TM) newsletter - the newsletter for BeOS(TM) developers and customers. Issue 79, June 1997.

27
M. J. Serrano, R. Bordawekar, S. P. Midkiff, and M. Gupta.
Quicksilver: a quasi-static compiler for Java.
In Proc. 2000 ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications, pages 66-82, Oct. 2000.

28
K. Shudo.
shuJIT--JIT compiler for Sun JVM/x86.
https://www.shudo.net/jit/, 1998.

29
Sun Microsystems.
The Java HotSpot virtual machine white paper.
https://java.sun.com/products/hotspot/, 2001.

30
Symbian Ltd.
EPOC C++ system documentation - controlling binary compatibility.
https://www.symbian.com/, 1999.

31
The FLINT project.
Binary compatibility report.
https://flint.cs.yale.edu/~dachuan/bincomp/main.ps.gz, 2001.

32
The Free Software Foundation.
The GNU compiler for Java.
https://gcc.gnu.org/java/, 2000.



Dachuan Yu 2002-05-23