loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Design, Automation and Test in Europe Conference and Exhibition Designers? Forum (DATE'04)
Java-through-C Compilation: An Enabling Technology for Java in Embedded Systems
Paris, France
February 16-February 20
ISBN: 0-7695-2085-5
Ankush Varma, University of Maryland at College Park
Shuvra S. Bhattacharyya, University of Maryland at College Park

The Java programming language is acheiving greater acceptance in high-end embedded systems such as cellphones and PDAs. However, current embedded implementations of Java impose tight constraints on functionality, while requiring significant storage space. In addition, they require that a JVM be ported to each such platform.

We demonstrate the first Java-to-C compilation strategy that is suitable for a wide range of embedded systems, thereby enabling broad use of Java on embedded platforms. This strategy removes many of the constraints on functionality and reduces code size without sacrificing performance. The compilation framework described is easily retargetable, and is also applicable to barebones embedded systems with no operating system or JVM.

On an average, we found the size of the generated executables to be over 25 times smaller than those generated by a cutting-edge Java-to-native-code compiler, while providing performance comparable to the best of various Java implementation strategies.

Citation:
Ankush Varma, Shuvra S. Bhattacharyya, "Java-through-C Compilation: An Enabling Technology for Java in Embedded Systems," date, vol. 3, pp.30161, Design, Automation and Test in Europe Conference and Exhibition Designers? Forum (DATE'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.