Harissa: A hybrid approach to Java']Java execution

被引:12
|
作者
Muller, G
Schultz, UP
机构
[1] Inst Rech Informat & Syst Aleatoires, INRIA, F-35042 Rennes, France
[2] Univ Rennes, Inst Rech Informat & Syst Aleatoires, Compose Grp, Rennes, France
关键词
D O I
10.1109/52.754052
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Java provides portability and safety at the price of efficiency. Many solutions have been proposed to overcome the lack of efficiency, but most of them lose either portability or the ability to dynamically load bytecode. The authors present a solution that reconciles all these factors. Harissa is an efficient environment for the execution of Java programs that permits mixing compiled and interpreted methods. Harissa's compiler translates Java bytecode to C, incorporating several aggressive optimizations an outperforming JIT systems by a factor of two or more.
引用
收藏
页码:44 / +
页数:9
相关论文
共 50 条
  • [1] An Approach to Analyzing Execution Preservation in Java']Java Program Refactoring
    Thi-Huong Dao
    Hong Anh Le
    Ninh Thuan Truong
    [J]. CONTEXT-AWARE SYSTEMS AND APPLICATIONS (ICCASA 2016), 2017, 193 : 101 - 110
  • [2] A Java']Java Execution Simulator
    Robbins, Steven
    [J]. SIGCSE 2007: PROCEEDINGS OF THE THIRTY-EIGHTH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2007, : 536 - 540
  • [3] Harissa: A flexible and efficient Java']Java environment mixing bytecode and compiled code
    Muller, G
    Moura, B
    Bellard, F
    Consel, C
    [J]. PROCEEDINGS OF THE THIRD USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS), 1997, : 1 - 20
  • [4] Improved Sandboxing for Java']Java Virtual Machine using Hybrid Execution Model
    Nishiyama, Hiroyasu
    [J]. 2012 6TH INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION SCIENCE, SERVICE SCIENCE AND DATA MINING (ISSDM2012), 2012, : 173 - 178
  • [5] Reverse execution of Java']Java bytecode
    Cook, JJ
    [J]. COMPUTER JOURNAL, 2002, 45 (06): : 608 - 619
  • [6] Visualizing the execution of Java']Java programs
    De Pauw, W
    Jensen, E
    Mitchell, N
    Sevitsky, G
    Vlissides, J
    Yang, JH
    [J]. SOFTWARE VISUALIZATION, 2002, 2269 : 151 - 162
  • [7] A Hybrid Approach for Proving Noninterference of Java']Java Programs
    Kuesters, Ralf
    Truderung, Tomasz
    Beckert, Bernhard
    Bruns, Daniel
    Kirsten, Michael
    Mohr, Martin
    [J]. 2015 IEEE 28TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM CSF 2015, 2015, : 305 - 319
  • [8] PicoJava']Java: A direct execution engine for Java']Java bytecode
    McGhan, H
    O'Connor, M
    [J]. COMPUTER, 1998, 31 (10) : 22 - +
  • [9] HORB: Distributed execution of Java']Java programs
    Hirano, S
    [J]. WORLDWIDE COMPUTING AND ITS APPLICATIONS, 1997, 1274 : 29 - 42
  • [10] Adaptive distributed execution of Java']Java applications
    Felea, V
    Toursel, B
    [J]. 12TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2004, : 16 - 21