Application-Driven customization of an embedded java virtual machine

  • Authors:
  • Alexandre Courbot;Gilles Grimaud;Jean-Jacques Vandewalle;David Simplot-Ryl

  • Affiliations:
  • INRIA futurs, POPS research group, IRCICA/LIFL, Univ. Lille 1, France;INRIA futurs, POPS research group, IRCICA/LIFL, Univ. Lille 1, France;Gemplus Systems Research Labs, La Ciotat, France;INRIA futurs, POPS research group, IRCICA/LIFL, Univ. Lille 1, France

  • Venue:
  • EUC'05 Proceedings of the 2005 international conference on Embedded and Ubiquitous Computing
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Java for embedded devices is today synonym of “embeddable pseudo-Java”. Embedded flavors of Java introduce incompatibilities against the standard edition and break its portability rule. 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 in order to tailor the embedded Java virtual machine according to their runtime needs. Experiments reveal that this method produces customized virtual machines that are comparable in size to existing embedded Java solutions, while being more flexible and preserving standard Java compatibility.