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
    Volume2005
    DOIs
    Publication statusPublished - 2005
    EventEighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005 - Seattle, MA
    Duration: 2005 May 182005 May 20

    Other

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

    Fingerprint

    Embedded systems
    Data storage equipment
    Virtual machine

    ASJC Scopus subject areas

    • Engineering(all)

    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 (Vol. 2005, pp. 403-409). [1420998] https://doi.org/10.1109/ISORC.2005.26

    EarlGray : A component-based java virtual machine for embedded systems. / Ishikawa, Hiroo; Nakajima, Tatsuo.

    Proceedings - Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005. Vol. 2005 2005. p. 403-409 1420998.

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

    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. vol. 2005, 1420998, pp. 403-409, Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005, Seattle, MA, 05/5/18. https://doi.org/10.1109/ISORC.2005.26
    Ishikawa H, Nakajima T. 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. Vol. 2005. 2005. p. 403-409. 1420998 https://doi.org/10.1109/ISORC.2005.26
    Ishikawa, Hiroo ; Nakajima, Tatsuo. / EarlGray : A component-based java virtual machine for embedded systems. Proceedings - Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005. Vol. 2005 2005. pp. 403-409
    @inproceedings{8ddaab5807be4dddb09a74d842744be6,
    title = "EarlGray: A component-based java virtual machine for embedded systems",
    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.",
    author = "Hiroo Ishikawa and Tatsuo Nakajima",
    year = "2005",
    doi = "10.1109/ISORC.2005.26",
    language = "English",
    isbn = "0769523560",
    volume = "2005",
    pages = "403--409",
    booktitle = "Proceedings - Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005",

    }

    TY - GEN

    T1 - EarlGray

    T2 - A component-based java virtual machine for embedded systems

    AU - Ishikawa, Hiroo

    AU - Nakajima, Tatsuo

    PY - 2005

    Y1 - 2005

    N2 - 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.

    AB - 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.

    UR - http://www.scopus.com/inward/record.url?scp=33744460782&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=33744460782&partnerID=8YFLogxK

    U2 - 10.1109/ISORC.2005.26

    DO - 10.1109/ISORC.2005.26

    M3 - Conference contribution

    SN - 0769523560

    SN - 9780769523569

    VL - 2005

    SP - 403

    EP - 409

    BT - Proceedings - Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005

    ER -