article · 2002
Practical Java Card bytecode compression
Gabriel Bizzotto, Gilles Grimaud
Cited by 0Abstract and details only
Abstract
Our work concerns bytecode compression on an embedded, tiny and safe environment, and more specifically JAVA CARDS. [2] and [4] propose a way to compress java card bytecode into a format executable in an ultra light embedded system, using macro-packing. Our implementation, improved with new specifical algorithms, allows a better compress rate (up to 32%). In a smart card having 32kB EEPROM, up to 10kB can be freed, it is enough to store some applets. The execution of macro-packed programs is very simple and the code overhead in the operating system and in the virtual machine is very small. Unfortunately, the compression process is not feasible in a tiny embedded system. We propose a distribution of the compression process called Compression-Carrying Code or simply CCC. This distribution maintains the Java Card 2.11 compatibility [11], and allows a trusted, just-in-time compression by the embedded bytecode loader.
Cite this paper
Bizzotto, G., & Grimaud, G. (2002). Practical Java Card bytecode compression.
Bizzotto, Gabriel, and Gilles Grimaud. “Practical Java Card bytecode compression.” 2002.
Bizzotto, Gabriel, and Gilles Grimaud. 2002. “Practical Java Card bytecode compression.”
Bizzotto, G. and Grimaud, G. (2002) ‘Practical Java Card bytecode compression’.
@article{bizzotto2002practical,
title = {{Practical Java Card bytecode compression}},
author = {Bizzotto, Gabriel and Grimaud, Gilles},
year = {2002}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.