Title :
Byte Code Transformations using XSL Stylesheets
Author_Institution :
Comput. Sci. Dept., San Francisco State Univ., San Francisco, CA
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;
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
DOI :
10.1109/SNPD.2008.164