TITLE

Smart Virtual Machine Code based Compilers for Supporting Multi Programming Languages in Smart Cross Platform

AUTHOR(S)
YunSik Son; YangSun Lee
PUB. DATE
May 2014
SOURCE
International Journal of Security & Its Applications;2014, Vol. 8 Issue 5, p249
SOURCE TYPE
Academic Journal
DOC. TYPE
Article
ABSTRACT
The Smart Cross Platform was developed by our research team as a platform based on virtual machines for smart devices. It is composed of three parts; compiler, assembler and virtual machine. It supports C/C++, Objective-C and Java programming languages for contents development. Contents made of each language are converted to an intermediate code by the compiler. The SIL (Smart Intermediate Language) has been designed as a standard model of virtual machine codes for ordinary smart phones and embedded systems. It is a set of stack based commands which has the characteristics of language independence, hardware independence and platform independence. It is used as intermediate code which can accommodate procedural language and object orientated language. Intermediate code is converted to execution format by the assembler and executed in the Smart Virtual Machine. The SVM (Smart Virtual Machine) is a stack based virtual machine solution, loaded on smart devices, which allows dynamic application programs to be downloaded and run platform independently. In this paper, we present the virtual machine code based the compilers for the SVM. This makes the existing mobile contents to be ported quickly, and to be executed to a different platform.
ACCESSION #
97120752

 

Related Articles

  • Compiler Advances.  // Electronic Design;8/5/2002, Vol. 50 Issue 16, p66 

    Focuses on the use of compilers for Java virtual machines. Use of just-in-time compilation to convert bytecodes to native codes; Improvement of Java compilers; Application of native-code integer opcodes to manipulate integer Java variables.

  • Safe Structural Conformance for Java. Läufer, Konstantin; Baumgartner, Gerald; Russo, Vincent F. // Computer Journal;Nov2000, Vol. 43 Issue 6, p469 

    In Java, an interface specifies public abstract methods and associated public constants. Conformance of a class to an interface is by name. We propose to allow structural conformance to interfaces: any class or interface that declares or implements each method in a target interface conforms...

  • A Study on the SIL Codes based Java Compiler for Supporting the Java Contents in the Smart Cross Platform. YunSik Son; SeMan Oh; JaeHyun Kim; YangSun Lee // International Journal of Smart Home;2014, Vol. 8 Issue 1, p279 

    The Smart Cross Platform is a virtual machine based solution that supports various programming languages and platforms, and its aims are to support programming languages like C++, Java and Objective-C and smart phone platforms such as Android and iOS. Various contents that developed by supported...

  • Evaluation of a Java Ahead-of-Time Compiler for Embedded Systems†. Jung, Dong-Heon; Moon, Soo-Mook; Bae, Sung-Hwan // Computer Journal;Feb2012, Vol. 55 Issue 2, p232 

    Java embedded systems often include Java middleware classes installed on the client device. For higher performance, they can be compiled into machine code before runtime using an ahead-of-time compiler (AOTC). There are many approaches to AOTC, yet a bytecode-to-C (b-to-C) AOTC which translates...

  • A Practical Method for Specification and Analysis of Exception Handling -- A Java/JVM Case Study. Börger, Egon; Schulte, Wolfram // IEEE Transactions on Software Engineering;Sep2000, Vol. 26 Issue 9, p872 

    In this paper, we provide a rigorous framework for language and platform independent design and analysis of exception handling mechanisms in modem programming languages and their implementations. To illustrate the practicality of the method we develop it for the exception handling mechanism of...

  • Smart Virtual Machine Code based Compilers for Supporting Multi Programming Languages in Smart Cross Platform. YunSik Son; YangSun Lee // International Journal of Software Engineering & Its Applications;2014, Vol. 8 Issue 5, p249 

    The Smart Cross Platform was developed by our research team as a platform based on virtual machines for smart devices. It is composed of three parts; compiler, assembler and virtual machine. It supports C/C++, Objective-C and Java programming languages for contents development. Contents made of...

  • Heuristic optimisation algorithm for Java dynamic compilation. Liu, Y.; Fong, A.S. // IET Software;Aug2012, Vol. 6 Issue 4, p307 

    Dynamic compilation increases Java virtual machine (JVM) performance because running compiled codes is faster than interpreting Java bytecodes. However, inappropriate decision on dynamic compilation may degrade performance owing to compilation overhead. A good heuristic algorithm for dynamic...

  • Toolbox: Java JIT.  // Inter@ctive Week;05/10/99, Vol. 6 Issue 19, p66 

    Evaluates several just-in-time compilers for the Java computer programming language. Symantec's Visual Cafe Enterprise Suite; Tower Technology's TowerJ; Instantations' Jove compiler.

  • HYBRID JAVA COMPILATION OF JUST-IN-TIME AND AHEAD-OF TIME FOR EMBEDDED SYSTEMS. OH, HYEONG-SEOK; MOON, SOO-MOOK; JUNG, DONG-HEON // Journal of Circuits, Systems & Computers;Apr2012, Vol. 21 Issue 2, p1240001-1 

    Many embedded Java software platforms execute two types of Java classes: those installed statically on the client device and those downloaded dynamically from service providers at runtime. For higher performance, it would be desirable to compile static Java classes by ahead-of-time compiler...

Share

Read the Article

Courtesy of THE LIBRARY OF VIRGINIA

Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics