By Topic

An MDA Approach to Byte Code Level Cross-Compilation

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)
Arno Puder ; Comput. Sci. Dept., San Francisco State Univ., San Francisco, CA ; Sascha Haeberling ; Rainer Todtenhoefer

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.

Published in:

Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2008. SNPD '08. Ninth ACIS International Conference on

Date of Conference:

6-8 Aug. 2008