EarlGray: A component-based java virtual machine for embedded systems

Hiroo Ishikawa, Tatsuo Nakajima

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

EarlGray is a component-based Java virtual machine (JVM) that can be configured to satisfy various kinds of requirements for building future information appliances and embedded systems. While the modification and extension on an existing JVM tend to be done in an ad-hoc manner, Earl-Gray allows developers to customize the JVM in a systematic manner by decomposing it into components and the explicit descriptions of the relationship between the components. We also examine three case studies on the customization of the EarlGray: exchanging a scheduler, memory management, and class file verifier components. These case studies shows the benefits and drawbacks of the current component-based technologies.

Original languageEnglish
Title of host publicationProceedings - Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005
Pages403-409
Number of pages7
DOIs
Publication statusPublished - 2005 Dec 1
EventEighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005 - Seattle, MA, United States
Duration: 2005 May 182005 May 20

Publication series

NameProceedings - Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005
Volume2005

Conference

ConferenceEighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005
CountryUnited States
CitySeattle, MA
Period05/5/1805/5/20

ASJC Scopus subject areas

  • Engineering(all)

Fingerprint Dive into the research topics of 'EarlGray: A component-based java virtual machine for embedded systems'. Together they form a unique fingerprint.

  • Cite this

    Ishikawa, H., & Nakajima, T. (2005). EarlGray: A component-based java virtual machine for embedded systems. In Proceedings - Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005 (pp. 403-409). [1420998] (Proceedings - Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005; Vol. 2005). https://doi.org/10.1109/ISORC.2005.26