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
Link To Document