• 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