| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
| <html> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
| <link rel="stylesheet" href="http://llvm.org/llvm.css" type="text/css" media="screen" /> |
| <title>A Lazy Developer Approach: Building a JVM with Third Party Software</title> |
| </head> |
| <body> |
| |
| <div class="pub_title"> |
| A Lazy Developer Approach: Building a JVM with Third Party Software |
| </div> |
| <div class="pub_author"> |
| Nicolas Geoffray, Gael Thomas, Charles Clement and Bertil Folliot |
| </div> |
| |
| <h2>Abstract:</h2> |
| <blockquote> |
| The development of a complete Java Virtual Machine (JVM) |
| implementation is a tedious process which involves knowledge in different |
| areas: garbage collection, just in time compilation, interpretation, file |
| parsing, data structures, etc. The result is that developing its own virtual |
| machine requires a considerable amount of man/year. In this paper we show that |
| one can implement a JVM with third party software and with performance |
| comparable to industrial and top open-source JVMs. Our proof-of-concept |
| implementation uses existing versions of a garbage collector, a just in |
| time compiler, and the base library, and is robust enough to |
| execute complex Java applications such as the OSGi Felix |
| implementation and the Tomcat servlet container. |
| |
| </blockquote> |
| |
| <h2>Bibtex:</h2> |
| <pre> |
| @inproceedings{geoffray08ladyvm, |
| author = {N. Geoffray and G. Thomas and C. Cl\'ement and B. Folliot}, |
| title = { A Lazy Developer Approach: Building a JVM with Third Party Software }, |
| booktitle = {{International Conference on Principles and Practice of Programming In Java (PPPJ 2008) }}, |
| year = {2008}, |
| address = {Modena, Italy}, |
| month = {September}, |
| } |
| </pre> |
| |
| <h2>Download:</h2> |
| <ul> |
| <li><a href="http://pagesperso-systeme.lip6.fr/Nicolas.Geoffray/files/pppj-08.pdf">A Lazy Developer Approach: Building a JVM with Third Party Software</a> (PDF)</li> |
| </ul> |
| |
| </body> |
| </html> |