Code generation and optimization for Java-to-C compilers

1Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Currently the Java programming language is popularly used in Internet-based systems, mobile and ubiquitous devices because of its portability and programability. However, inherently its performance is sometimes very limited due to interpretation overhead of class files by Java Virtual Machines (JVMs). In this paper, as one of the solutions to resolve the performance limitation, we present code generation and optimization techniques for a Java-to-C translator. Our compiler framework translates Java bytecode into C codes with preserving Java's programming semantics, such as inheritance, method overloading, virtual method invocation, garbage collection, and so on. Moreover, our compiler translates for in Java into for in C instead of test and Jump for better performance. Our runtime library fully supports Connected Limited Device Configuration (CLDC) 1.0 API's. © IFIP International Federation for Information Processing 2006.

Cite

CITATION STYLE

APA

Han, Y., Kim, S., Kim, H., Hwang, S. J., & Kim, S. W. (2006). Code generation and optimization for Java-to-C compilers. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4097 LNCS, pp. 785–794). Springer Verlag. https://doi.org/10.1007/11807964_79

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free