HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation
Conference papers

Application-Driven Customization of an Embedded Java Virtual Machine

Abstract : Java for embedded devices is today synonym of "embeddable pseudo-Java". In order to limit their memory footprint, the embedded flavors of Java introduce incompatibilities against the standard edition, and break Java's portability rule. The application developer has to comply to specific Java APIs and incomplete runtime features. In this paper, we introduce a way to embed applications written for Java 2 Standard Edition. The applications are pre-deployed into a virtual Java execution environment, which is analyzed so that the Java virtual machine can be tailored according to the runtime needs of the system. Thus, the programmer is not enforced to comply to a particular Java environment; but conversely, the Java environment is customized according to its applications and targeted device. Experiments reveal that the customized virtual machines are comparable in size to existing static embedded Java solutions, while being more flexible and preserving Java compatibility.
Complete list of metadata

Cited literature [8 references]  Display  Hide  Download

Contributor : Alexandre Courbot Connect in order to contact the contributor
Submitted on : Tuesday, November 14, 2006 - 12:41:09 PM
Last modification on : Wednesday, February 23, 2022 - 11:58:02 AM
Long-term archiving on: : Thursday, September 20, 2012 - 2:45:16 PM


  • HAL Id : inria-00113691, version 1



Alexandre Courbot, Gilles Grimaud, Jean-Jacques Vandewalle, David Simplot-Ryl. Application-Driven Customization of an Embedded Java Virtual Machine. Second International Symposium on Ubiquitous Intelligence and Smart Worlds (UISW2005), Dec 2005, Nagasaki, Japan. ⟨inria-00113691⟩



Record views


Files downloads