Abstract
The Java Card technology enables programs written in the Java programming language to run on smart cards and other resource-constrained devices. Smart cards represent one of the smallest platforms in use today. The memory configuration of a smart card is limited. The greatest challenge of Java Card technology design is to fit Java system software in smart card while conserving enough space for applications. The solution is to support a subset of the features of the Java language and to apply a split model to implement the Java virtual machine and to optimize Java bytecode. In this paper, we describe in detail the optimization algorithm of Java bytecode.
This work was supported by grant No.2001-149-2 from the basic research program of Information Technology Assessment
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Reference
T. Lindholm and F. Yellin, The Java™ Virtual Machine Specification ADDISON-WESLEY, 1997.
Sun Microsystems, Inc., The Java Card™ 2.1.1 Virtual Machine Specification, SUN, 2000
Sun Microsystems, Inc., The Java Card™ 2.1.1Runtimel Environmen(JCRE)t Specification, SUN, 2000
A. Taivalsaari, Implementation a Java Virtual Machine in the java programming Language, SUN Lab, 1997.
B. Venners, Inside the Java Virtual Machine, McGraw-Hill, 1997.
Min-Soo Jung, Jong-Dong Lee, “Design and Implementation of Call Graph Viewer for Java”, The 25th KISS Spring Conference, pp74~76, 1998.
Dong-Hang Ryu, Min-Soo Jung, “Design and Implementation of Java ByteCode analyzer”, The 25th KISS Spring Conference, pp77~79, 1998.
Do-Woo Kim, Min-Soo Jung, Dong-Hang Ryu, Min Jin, “Design and Implementation of Java Virtual Machine Simulator”, The 25th KISS Fall Conference, pp 422~424, 1998.
Kuznetsov, E. “Optimizing performance execution with Java”, Java Report, pp. 49–51, 1997
Lars R. Clausen, Ulrik Pagh Schultz, Charles Consel, and Gilles Muller, “Java Bytecode Compression for Low-End Embeded Systems”, ACM Transactions on Programming Languages and Systems, Vol. 22, No. 3, 2000
A. Adl-Tabatabai and M. Cierniak and Huei-Yuan Lueh and V. M. Parikh and J. M. Stichnoth, “Fast, Effective Code Generation in a Just-In-Time Java Compiler”, Proceedings of the ACM SIGPLAN, pp. 280~290, 1998
Bradly. Q., Horspool. R. N., and Vitek. J. “An efficient compressed format for Java archive files” In Proceedings of CASCON’98, pp. 294–302, 1998
Clausen. L. R, “A Java bytecode optimizer using side-effect analysisrd”, Concurrency: Practice and Experience 9, pp1031–1045, 1997
http://www.artima.com/, ARTIMA SOFTWARE COMPANY
http://java.sun.com/, Sun Microsystem, Java Home Page
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kim, DW., Jung, MS. (2002). A Study on the Optimization of Class File for Java Card Platform. In: Chong, I. (eds) Information Networking: Wired Communications and Management. ICOIN 2002. Lecture Notes in Computer Science, vol 2343. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45803-4_50
Download citation
DOI: https://doi.org/10.1007/3-540-45803-4_50
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44256-1
Online ISBN: 978-3-540-45803-6
eBook Packages: Springer Book Archive