Memory system behavior of Java programs: methodology and analysis
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Formalizing the safety of Java, the Java virtual machine, and Java card
ACM Computing Surveys (CSUR)
Java Card Technology for Smart Cards: Architecture and Programmer's Guide
Java Card Technology for Smart Cards: Architecture and Programmer's Guide
Smart Card Handbook
Java Language Specification, Second Edition: The Java Series
Java Language Specification, Second Edition: The Java Series
Bytecode verification on Java smart cards
Software—Practice & Experience
ACSAC '99 Proceedings of the 15th Annual Computer Security Applications Conference
WOST'99 Proceedings of the USENIX Workshop on Smartcard Technology on USENIX Workshop on Smartcard Technology
A program logic for handling JAVACARD's transaction mechanism
FASE'03 Proceedings of the 6th international conference on Fundamental approaches to software engineering
Hi-index | 0.00 |
Java Card technology enables smart cards and other devices with very limited memory to run small applications. It provides users with a secure and interoperable execution platform that can store and update multiple applications on a single device. However, a major difficulty with Java Card is its low execution speed caused by hardware limitations. In this paper, we propose a novel scheme about how to improve the execution speed of Java Card. The key idea of our approach is a buffer cache scheme that uses RAM instead of EEPROM to improve the execution speed of Java Card. The proposed scheme reduces I/O count, especially EEPROM writing. Our scheme is based on the high locality of Java Card objects and the use of RAM that is several magnitude faster than EEPROM.