Check out the new USENIX Web site. next up previous
Next: About this document ... Up: SableVM: A Research Framework Previous: Conclusion and Future Work

Bibliography

1
Classpath.
www.classpath.org/.

2
GCJ.
sources.redhat.com/java/.

3
Harissa.

www.irisa.fr/compose/harissa/harissa.html.

4
HotSpot.

java.sun.com/products/hotspot/whitepaper.html.

5
Kaffe.
www.kaffe.org/.

6
SableVM.
www.sablevm.org/.

7
Toba.
www.cs.arizona.edu/sumatra/toba/.

8
Ali-Reza Adl-Tabatabai, Micha\l Cierniak, Guei-Yuan Lueh, Vishesh M. Parikh, and James M. Stichnoth.
Fast, effective code generation in a Just-in-Time Java compiler.
In Proceedings of the ACM SIGPLAN '98 Conference on Programming Language Design and Implementation, pages 280-290. ACM Press, 1998.

9
Ole Agesen, David Detlefs, Alex Garthwaite, Ross Knippel, Y. S. Ramakrishna, and Derek White.
An efficient meta-lock for implementing ubiquitous synchronization.
In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages, and Applications, pages 207-222. ACM Press, November 1999.

10
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 Systems Journal, 39(1):211-238, October 2000.

11
Bowen Alpern, Dick Attanasio, Anthony Cocchi, Derek Lieber, Stephen Smith, Ton Ngo, and John J. Barton.
Implementing Jalapeno in Java.
In Proceeings of the 1999 ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages & Applications (OOPSLA`99), volume 34.10 of ACM Sigplan Notices, pages 314-324. ACM Press, November 1999.

12
Cox B.
Object-Oriented Programming: An evolutionary Approach.
Addison-Wesley, 1987.

13
David F. Bacon, Ravi Konuru, Chet Murthy, and Mauricio Serrano.
Thin locks: Featherweight synchronization for Java.
In Proceedings of the ACM SIGPLAN'98 Conference on Programming Language Design and Implementation (PLDI), pages 258-268. ACM Press, June 1998.

14
Joel F. Bartlett.
Compacting garbage collection with ambiguous roots.
Technical Report 88.2, Digital - Western Research Laboratory, 1988.

15
C. Chambers, D. Ungar, and E. Lee.
An efficient implementation of SELF a dynamically-typed object-oriented language based on prototypes.
In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), volume 24, pages 49-70. ACM Press, October 1989.

16
Micha\l Cierniak, Guei-Yuan Lueh, and James N. Stichnoth.
Practicing JUDO: Java under dynamic optimizations.
In Proceedings of the ACM SIGPLAN '00 Conference on Programming Language Design and Implementation, pages 13-26, Vancouver, British Columbia, June 2000. ACM Press.

17
Peter Deutsch and Alan M. Schiffman.
Efficient implementation of the Smalltalk-80 system.
In Conference Record of the Eleventh Annual ACM Symposium on Principles of Programming Languages, pages 297-302. ACM Press, January 1984.

18
Karel Driesen.
Selector table indexing & sparse arrays.
SIGPLAN Notices: Proc. 8th Annual Conf. Object-Oriented Programming Systems, Languages, and Applications, OOPSLA, 28(10):259-270, September 1993.

19
Margaret A. Ellis and Bjarne Stroustrup.
The Annotated C++ Reference Manual.
Addison-Wesley, December 1990.

20
Anton M. Ertl.
A portable Forth engine.
www.complang.tuwien.ac.at/forth/threaded-code.html.

21
James Gosling, Bill Joy, Guy Steele, and Gilad Bracha.
The Java Language Specification Second Edition.
Addison-Wesley, 2000.

22
Richard Jones and Rafael Lins.
Garbage collection: algorithms for automatic dynamic memory management.
Wiley, 1996.

23
Andreas Krall.
Efficient JavaVM Just-in-Time compilation.
In Proceedings of the 1998 International Conference on Parallel Architectures and Compilation Techniques (PACT '98), pages 205-212. IEEE Computer Society Press, October 1998.

24
Tim Lindholm and Frank Yellin.
The Java Virtual Machine Specification.
Addison-Wesley, second edition, 1999.

25
Andrew C. Myers.
Bidirectional object layout for separate compilation.
In OOPSLA '95 Conference Proceedings: Object-Oriented Programming Systems, Languages, and Applications, pages 124-139. ACM Press, October 1995.

26
Tamiya Onodera and Kiyokuni Kawachiya.
A study of locking objects with bimodal fields.
In Proceeings of the 1999 ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages & Applications (OOPSLA`99), volume 34.10 of ACM Sigplan Notices, pages 223-237. ACM Press, November 1999.

27
Ian Piumarta and Fabio Riccardi.
Optimizing direct threaded code by selective inlining.
In SIGPLAN '98 Conference on Programming Language Design and Implementation, pages 291-300. ACM Press, June 1998.

28
William Pugh and Grant Weddell.
Two-directional record layout for multiple inheritance.
ACM SIGPLAN Notices, 25(6):85-91, June 1990.

29
T. Suganuma, T. Ogasawara, M. Takeuchi, T. Yasue, M. Kawahito, K. Ishizaki, H. Komatsu, and T. Nakatani.
Overview of the IBM Java Just-in-Time Compiler.
IBM Systems Journal, 39(1):175-193, 2000.

30
Jan Vitek and R. Nigel Horspool.
Taming message passing: Efficient method look-up for dynamically typed languages.
In Object-Oriented Programming, Proceedings of the 8th European Conference ECOOP'94, volume 821 of Lecture Notes in Computer Science, pages 432-449. Springer, July 1994.

31
Jan Vitek, R. Nigel Horspool, and Andreas Krall.
Efficient type inclusion tests.
In OOPSLA '97 Conference Proceedings: Object-Oriented Programming Systems, Languages, and Applications, pages 142-157. ACM Press, October 1997.

32
Byung-Sun Yang, Soo-Mook Moon, Seongbae Park, Junpyo Lee, SeungIl Lee, Jinpyo Park, Yoo C. Chung, Suhyun Kim, Kemal Ebcioglu, and Erik Altman.
LaTTe: A Java VM Just-in-Time compiler with fast and efficient register allocation.
In Proceedings of the 1999 International Conference on Parallel Architectures and Compilation Techniques (PACT '99), pages 128-138. IEEE Computer Society Press, October 1999.



2001-02-27