Modem and likely future architectures require compilers to perform extensive restructuring of programs during optimization. We have been building a system in which JVM bytecode is compiled off-line into an alternative, enhanced mobile-code format. This alternative format is still fully target-machine independent but can be more easily verified and compiled into native code. In particular, our approach permits shifting of analyses and optimizations to the code producer that, because of the necessity to perform bytecode verification, could only occur on the code consumer if JVM byte-code were used. Our approach naturally encompasses irreducible control flow, which can result from the use of bytecode optimizers, obfuscators and compilers for s...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1997. Simultaneously published...
[[abstract]]We are interested in the issues on the bytecode transformation for performance improveme...
Embedded platforms are resource-constrained systems in which performance and memory requirements of ...
We are designing and implementing a flexible infrastructure for mobile-object systems. Two fundament...
The efficient execution of Java programs presents a challenge to hardware and software designers ali...
Despite the apparent success of the Java Virtual Machine, its lackluster performance makes it ill-su...
Abstract — Portable mobile code is often executed by a host virtual machine using just-in-time compi...
154 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2004.We also consider possibilitie...
AbstractThe Java Virtual Machine is primarily designed for transporting Java programs. As a conseque...
We present a novel transfer format for mobile programs that is a hybrid of two existing formats: byt...
The Java Virtual Machine is primarily designed for transporting Java programs. As a consequence, whe...
Recently, with the broad adoption of mobile devices, considerable research effortshave concentrated ...
This paper concentrates on optimizations which rely on the knowledge of the target architecture, so ...
Aggressive code optimization on the mobile environment is a difficult endeavor. Billions of users re...
Abstract. This paper proposes a run-time bytecode specialization (BCS) technique that analyzes progr...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1997. Simultaneously published...
[[abstract]]We are interested in the issues on the bytecode transformation for performance improveme...
Embedded platforms are resource-constrained systems in which performance and memory requirements of ...
We are designing and implementing a flexible infrastructure for mobile-object systems. Two fundament...
The efficient execution of Java programs presents a challenge to hardware and software designers ali...
Despite the apparent success of the Java Virtual Machine, its lackluster performance makes it ill-su...
Abstract — Portable mobile code is often executed by a host virtual machine using just-in-time compi...
154 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2004.We also consider possibilitie...
AbstractThe Java Virtual Machine is primarily designed for transporting Java programs. As a conseque...
We present a novel transfer format for mobile programs that is a hybrid of two existing formats: byt...
The Java Virtual Machine is primarily designed for transporting Java programs. As a consequence, whe...
Recently, with the broad adoption of mobile devices, considerable research effortshave concentrated ...
This paper concentrates on optimizations which rely on the knowledge of the target architecture, so ...
Aggressive code optimization on the mobile environment is a difficult endeavor. Billions of users re...
Abstract. This paper proposes a run-time bytecode specialization (BCS) technique that analyzes progr...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1997. Simultaneously published...
[[abstract]]We are interested in the issues on the bytecode transformation for performance improveme...
Embedded platforms are resource-constrained systems in which performance and memory requirements of ...