The Sumatra Project

The Sumatra project has disbanded. These web pages are no longer being updated.

"Matilda Briggs was not the name of a young woman, Watson," said Holmes in a reminiscent voice. "It was a ship which is associated with the giant rat of Sumatra, a story for which the world is not yet prepared."

Sherlock Holmes, The Adventure of the Sussex Vampire
giant rat

  • The Sumatra Project's goal is to create a research infrastructure for experimenting with mobile code. We have adopted Java bytecode as our basis for transmitting mobile code.
Initial Milestone
  • Toba, a Java bytecode-to-C system.
    • A Java bytecode-to-C compiler.
      By generating and compiling ANSI C, Toba avoids interpretation overhead for standalone Java applications.
    • A Java runtime system.
      Exception handling, threads, and garbage collection facilities needed for compiled bytecode.
    • Java API routines.
      All the library routines necessary to run (non-AWT) Java bytecode programs.
Project Members
Java Hall of Shame
Similar Projects
  • Converting Java class files to C source code:
  • Converting class files into machine code:
Java Resources

Department of Computer Science