The Maxine Inspector: a Specialized Tool for VM Development (Presentation 2010)

Presentation and Demo by Michael L. Van De Vanter

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.


Michael L. Van De Vanter, "The Maxine Inspector: A Specialized Tool for VM Development" (Presentation and Demo), 2010 Java Virtual Machine Language Summit, July 28, 2010, Santa Clara, CA. (Slides), (video recording)