EarlGray is a component-based Java virtual machine (JVM) that can be configured to satisfy various kinds of require-ments for building future information appliances and em-bedded 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 system-atic manner by decomposing it into components and the explicit descriptions of the relationship between the com-ponents. We also examine three case studies on the cus-tomization of the EarlGray: exchanging a scheduler, mem-ory management, and class file verifier components. These case studies shows the benefits and drawbacks of the current component-based technologies. 1
ii MacroComponents defined as software components that run in isolated environ-ments but without the...
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific res...
System programming tasks such as implementing language virtual machines (VMs), are, by convention, a...
Released by Sun Microsystems, the Java Virtual Machine (JVM) specification is an abstract definition...
The OSGi framework is a Java-based, centralized, com-ponent oriented platform. It is being widely ad...
System software for future computing environments be-comes more complex and heterogeneous. Portabili...
Paper describes an uJVM - an implementation of JVM specially designed for embedded systems, with min...
Embedded systems pose unique challenges to Java application developers and virtual machine designers...
Embedded systems pose unique challenges to Java application developers and virtual machine designers...
Abstract—In this paper we show a way to interfacing operating systems components with embedded Java ...
Program componentization has been proved to be an effective way to increase the speed and cost-effec...
A Virtualized System includes a new layer of software, the virtual machine monitor. The VMM's p...
As programmable hardware technology gathers momentum, the partitioning of applications into hardware...
Abstract The automotive industry has recent ambitions to integrate multiple applications from differ...
In the last decade, virtual machines (VMs) for high-level languages have become pervasive, as they p...
ii MacroComponents defined as software components that run in isolated environ-ments but without the...
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific res...
System programming tasks such as implementing language virtual machines (VMs), are, by convention, a...
Released by Sun Microsystems, the Java Virtual Machine (JVM) specification is an abstract definition...
The OSGi framework is a Java-based, centralized, com-ponent oriented platform. It is being widely ad...
System software for future computing environments be-comes more complex and heterogeneous. Portabili...
Paper describes an uJVM - an implementation of JVM specially designed for embedded systems, with min...
Embedded systems pose unique challenges to Java application developers and virtual machine designers...
Embedded systems pose unique challenges to Java application developers and virtual machine designers...
Abstract—In this paper we show a way to interfacing operating systems components with embedded Java ...
Program componentization has been proved to be an effective way to increase the speed and cost-effec...
A Virtualized System includes a new layer of software, the virtual machine monitor. The VMM's p...
As programmable hardware technology gathers momentum, the partitioning of applications into hardware...
Abstract The automotive industry has recent ambitions to integrate multiple applications from differ...
In the last decade, virtual machines (VMs) for high-level languages have become pervasive, as they p...
ii MacroComponents defined as software components that run in isolated environ-ments but without the...
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific res...
System programming tasks such as implementing language virtual machines (VMs), are, by convention, a...