VEELS

Our Virtual Execution Environment for Legacy Software (VEELS) system is an architecture emulator that allows to run legacy native code on top of a type-safe virtual machine. Currently VEELS supports PowerPC and StrongARM binaries and executes them on top of the Java Virtual Machine. More architectures, including MIPS, are forthcoming. We are also working on porting VEELS to the Common Language Runtime (a.k.a. Microsoft .NET).

The development of VEELS is partially funded by the State of California and Microsoft Research as part of the UC MICRO program.

JXEmu

JXEmu is a joint project between the University of California, Irvine, and the University of Erlangen, Nuremberg. The goal of JXEmu is to deploy UCI’s VEELS technology on top of an actual Java Operating System (JX).

The JXEmu project is partially funded by the Bavaria California Technology Center.