Difference between revisions of "The Maxine Inspector: a Specialized Tool for VM Development"

From JVMLangSummit
Jump to navigationJump to search
m
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
;Speaker: Michael Van De Vanter, Oracle Sun Labs
 
;Speaker: Michael Van De Vanter, Oracle Sun Labs
;Project: [http://labs.oracle.com/projects/maxine/]
+
;Project: [http://labs.oracle.com/projects/maxine/ http://labs.oracle.com/projects/maxine/]
 +
;Resources: [[Media:Maxine-JVMLangSummit2010.pdf | Slides]] and [http://medianetwork.oracle.com/media/show/15499 Video]
  
 
===Abstract===
 
===Abstract===
  
 
The Maxine Inspector is an all-in-one tool highly specialized for developing the Maxine VM: a Java VM written in Java, using meta-circular design techniques, and based entirely on compilation (there is no interpreter). The design of the Inspector addresses some of the unique challenges in developing this kind of VM. It offers visualization of every aspect of the VM's internal state at every level of abstraction (from bits to application objects); it supports process attachment and debugging; and it includes features specifically designed to help diagnose VM failure. The Inspector is also an essential part of the project's commitment to making Maxine the most approachable VM available: for development, experimentation, and learning.
 
The Maxine Inspector is an all-in-one tool highly specialized for developing the Maxine VM: a Java VM written in Java, using meta-circular design techniques, and based entirely on compilation (there is no interpreter). The design of the Inspector addresses some of the unique challenges in developing this kind of VM. It offers visualization of every aspect of the VM's internal state at every level of abstraction (from bits to application objects); it supports process attachment and debugging; and it includes features specifically designed to help diagnose VM failure. The Inspector is also an essential part of the project's commitment to making Maxine the most approachable VM available: for development, experimentation, and learning.

Latest revision as of 11:26, 3 September 2010

Speaker
Michael Van De Vanter, Oracle Sun Labs
Project
http://labs.oracle.com/projects/maxine/
Resources
Slides and Video

Abstract

The Maxine Inspector is an all-in-one tool highly specialized for developing the Maxine VM: a Java VM written in Java, using meta-circular design techniques, and based entirely on compilation (there is no interpreter). The design of the Inspector addresses some of the unique challenges in developing this kind of VM. It offers visualization of every aspect of the VM's internal state at every level of abstraction (from bits to application objects); it supports process attachment and debugging; and it includes features specifically designed to help diagnose VM failure. The Inspector is also an essential part of the project's commitment to making Maxine the most approachable VM available: for development, experimentation, and learning.