DocumentCode :
2743830
Title :
An MDA Approach to Byte Code Level Cross-Compilation
Author :
Puder, Arno ; Haeberling, S. ; Todtenhoefer, R.
Author_Institution :
Comput. Sci. Dept., San Francisco State Univ., San Francisco, CA
fYear :
2008
fDate :
6-8 Aug. 2008
Firstpage :
251
Lastpage :
256
Abstract :
The model driven architecture (MDA) offers a more efficient software engineering process by raising the level of abstraction. Tool support for the MDA is usually limited to generating code from UML diagrams. Most MDA examples in scientific papers are limited to relatively simple use cases that help the understanding of the MDA, but are not suited to demonstrate the powers and flexibility of the MDA. In this paper we show an MDA approach to cross-compile byte code instructions from Microsoft´s Common Language Runtime (CLR) to Sun Microsystem´s Java Virtual Machine (JVM). We introduce an XML-based representation of byte code we call XMLVM. Based on XMLVM we define XSL stylesheet transformations which can map certain features from the CLR to the JVM. Besides providing a specific cross-compilation approach between the byte code of two different virtual machines, we also show how XML technologies can be used within the context of the MDA.
Keywords :
Java; Unified Modeling Language; program compilers; software architecture; software tools; virtual machines; Common Language Runtime; Java Virtual Machine; Microsoft; Sun Microsystem; UML diagrams; XMLVM; XSL stylesheet transformations; byte code level cross-compilation; model driven architecture; software abstraction; software engineering process; tool support; Artificial intelligence; Computer architecture; Computer science; Java; Runtime; Software engineering; Sun; Unified modeling language; Virtual machining; XML;
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.109
Filename :
4617379
Link To Document :
بازگشت