Projects

Maxine

Sun's meta-circular research VM written in Java.

Primary Research Category: System Software  

For more information

Principal Investigator: Doug Simon  
  • Maxine Project Pages



    Project Overview

    The majority of software today is written in managed languages, and new languages continue to emerge, demanding high performance and scalable virtual machines. A flexible and extensible virtual machine is invaluable in researching new implementation techniques, new language features, and evaluating design alternatives.

    Yet as existing virtual machines have progressed in performance and functionality, their implementations have become unmanageably complex for all but dedicated product engineers.

    Many years of experience have shown that the Java programming language and its development tools provide a major productivity improvement for application developers. Unfortunately, the popularity of Java as an application development language hasn't penetrated deeply into systems programming, particularly VM development.

    We would like to promote use of the Java language in managed runtime research and development and in systems programming in general. The Maxine project is exploring software designs, methodologies and tools that make VM development more productive.

    More details about the Maxine project including how to download, build and run the VM can be found at http://research.sun.com/projects/maxine.


    Technical Reports

  • Introspection of a Java Virtual Machine under Simulation
    By: Greg Wright, Mario Wolczko, Phil McGachey and Erika Gunadi
    Report Number: TR-2006-159
    Sep 18, 2006
  • Writing Solaris Device Drivers in Java
    By: Hiroshi Yamauchi and Mario Wolczko
    Report Number: TR-2006-156
    Apr 1, 2006

    News

  • Maxine: Sun's new research VM written in the Java language
    Sun Microsystems

  • The Maxine Inspector: Developer support for VM research
    Sun Microsystems

  • Sun Shifts R&D Focus To Horizontal Computing
    CRN


    Team Members

    Doug Simon
    Laurent Daynes
    Michael Van De Vanter