DocumentCode
3109698
Title
Tokenisation of Class Files for an Embedded Java Processor
Author
Haggett, Shawn ; Knowles, Greg ; Bignell, Graham
Author_Institution
Flinders Univ., Adelaide
fYear
2007
fDate
11-13 July 2007
Firstpage
375
Lastpage
381
Abstract
We present a new approach to extend the tokenisation scheme used in Java card to allow for both invokevirtual and invokeinterface calls to be dispatched using the same virtual method table. An algorithm is described for token assignment to identify methods that can use the same token, even in the presence of interfaces. As a consequence much of the string data in the class files is no longer required at runtime, resulting in compression of the class files by a factor of two. This is applied to the Java 2 micro edition (J2ME) platform and simplifies the method dispatch process to the point where it can be implemented directly in hardware.
Keywords
Java; application program interfaces; embedded systems; program processors; API; Java 2 micro edition platform; class file tokenisation; embedded Java processor; invokeinterface call; invokevirtual call; virtual method table; Australia; Embedded system; Hardware; Informatics; Java; Joining processes; Laboratories; Packaging; Performance gain; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer and Information Science, 2007. ICIS 2007. 6th IEEE/ACIS International Conference on
Conference_Location
Melbourne, Qld.
Print_ISBN
0-7695-2841-4
Type
conf
DOI
10.1109/ICIS.2007.181
Filename
4276411
Link To Document