Application-Driven Customization of an Embedded Java Virtual Machine - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2005

Application-Driven Customization of an Embedded Java Virtual Machine

Résumé

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.
Fichier principal
Vignette du fichier
courbot-uisw-05.pdf (132.31 Ko) Télécharger le fichier
Loading...

Dates et versions

inria-00113691 , version 1 (14-11-2006)

Identifiants

  • HAL Id : inria-00113691 , version 1

Citer

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⟩
213 Consultations
486 Téléchargements

Partager

Gmail Facebook X LinkedIn More