• DocumentCode
    475845
  • Title

    Byte Code Transformations using XSL Stylesheets

  • Author

    Puder, Arno

  • Author_Institution
    Comput. Sci. Dept., San Francisco State Univ., San Francisco, CA
  • fYear
    2008
  • fDate
    6-8 Aug. 2008
  • Firstpage
    563
  • Lastpage
    568
  • Abstract
    Virtual machines (VMs) facilitate the deployment of applications in heterogeneous environments. Popular VMs such as Sun Microsystempsilas Java VM or Microsoftpsilas common language runtime (CLR) are based on stack-based machines to execute byte code instructions. Implementations of VMs are available for devices like cell phones, personal computers, or chip-cards. It is of obvious economic benefit to be able to map byte code instructions from one VM to the other. By doing so, developers for one VM can deploy their applications on the other VM. The CLR offers several features not found in the JVM. The focus of this paper is to map CLR byte code instructions to appropriate JVM instructions using a declarative approach by making extensive use of XML technologies. More specifically, we will show how to use XSL stylesheets to achieve the cross-compilation of CLR byte code instructions to the JVM.
  • Keywords
    Java; XML; virtual machines; CLR byte code instructions; Microsoft common language runtime; Sun Microsystem Java VM; XML; XSL stylesheets; byte code transformations; cell phones; chip-cards; personal computers; stack-based machines; virtual machines; Application software; Cellular phones; Environmental economics; Java; Microcomputers; Runtime; Sun; Virtual machining; Virtual manufacturing; Voice mail;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2008. SNPD '08. Ninth ACIS International Conference on
  • Conference_Location
    Phuket
  • Print_ISBN
    978-0-7695-3263-9
  • Type

    conf

  • DOI
    10.1109/SNPD.2008.164
  • Filename
    4617432