skip to main content
10.1145/1449814.1449838acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
demonstration

The maxine virtual machine and inspector

Published: 19 October 2008 Publication History

Abstract

The meta-circular, IDE-friendly research VM Maxine promotes agile managed runtime development. Our guided VM tour features the Maxine Inspector tool, which combines object browsing and multi-level debugging, taking a close look at prominent internal VM data structures and mechanisms. The Maxine VM and Inspector are available under GPLv2 at http://maxine.dev.java.net.

References

[1]
Bowen Alpern, Dick Attanasio, John J. Barton, Anthony Cocchi, Susan Flynn Hummel, Derek Lieber, Mark Mergen, Ton Ngo, Janice Shepherd, and Stephen Smith. Implementing Jalapeno in Java. In 1999 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 1999), November 1999.
[2]
John Whaley. Joeq: A Virtual Machine and Compiler Infrastructure. ACM SIGPLAN 2003 Workshop on Interpreters, Virtual Machines and Emulators, June 2003.
[3]
Krzysztof Palacz, Jason Baker, Chapman Flack, Christian Grothoff, Hiroshi Yamauchi and Jan Vitek. Engineering a common intermediate representation for the Ovm framework. Science of Computer Programming, Volume 57, Number 3, September 2005.
[4]
Stephen M. Blackburn, Sergey I. Salishev, Mikhail Danilov, Oleg A. Mokhovikov, Anton A. Nashatyrev, Peter A. Novodvorsky, Vadim I. Bogdanov, Xiao Feng Li and Dennis Ushakov. The Moxie JVM Experience. Department of Computer Science, The Australian National University, TR-CS-08-01, April 2008.
[5]
David Ungar, Adam Spitz and Alex Ausch. Constructing a metacircular virtual machine in an exploratory programming environment. In 2005 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 2005), October 2005.

Cited By

View all
  • (2020)Two decades of live coding and debugging of virtual machines through simulationSoftware: Practice and Experience10.1002/spe.284150:9(1629-1650)Online publication date: 8-May-2020
  • (2018)Two decades of smalltalk VM development: live VM development through simulation toolsProceedings of the 10th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages10.1145/3281287.3281295(57-66)Online publication date: 4-Nov-2018
  • (2017)Garbage collection and efficiency in dynamic metacircular runtimes: an experience reportACM SIGPLAN Notices10.1145/3170472.313384552:11(39-50)Online publication date: 24-Oct-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
OOPSLA Companion '08: Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
October 2008
306 pages
ISBN:9781605582207
DOI:10.1145/1449814
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 October 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. debugger
  2. meta-circularity
  3. object browser
  4. virtual machine

Qualifiers

  • Demonstration

Conference

OOPSLA08
Sponsor:

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2020)Two decades of live coding and debugging of virtual machines through simulationSoftware: Practice and Experience10.1002/spe.284150:9(1629-1650)Online publication date: 8-May-2020
  • (2018)Two decades of smalltalk VM development: live VM development through simulation toolsProceedings of the 10th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages10.1145/3281287.3281295(57-66)Online publication date: 4-Nov-2018
  • (2017)Garbage collection and efficiency in dynamic metacircular runtimes: an experience reportACM SIGPLAN Notices10.1145/3170472.313384552:11(39-50)Online publication date: 24-Oct-2017
  • (2017)Garbage collection and efficiency in dynamic metacircular runtimes: an experience reportProceedings of the 13th ACM SIGPLAN International Symposium on on Dynamic Languages10.1145/3133841.3133845(39-50)Online publication date: 24-Oct-2017
  • (2017)Crossing abstraction barriers when debugging in dynamic languagesProceedings of the Symposium on Applied Computing10.1145/3019612.3019734(1498-1504)Online publication date: 3-Apr-2017
  • (2011)Optimized memory management for class metadata in a JVMProceedings of the 9th International Conference on Principles and Practice of Programming in Java10.1145/2093157.2093182(151-160)Online publication date: 24-Aug-2011
  • (2010)SPURACM SIGPLAN Notices10.1145/1932682.186951745:10(708-725)Online publication date: 17-Oct-2010
  • (2010)SPURProceedings of the ACM international conference on Object oriented programming systems languages and applications10.1145/1869459.1869517(708-725)Online publication date: 17-Oct-2010
  • (2009)Multi-level virtual machine debugging using the java platform debugger architectureProceedings of the 7th international Andrei Ershov Memorial conference on Perspectives of Systems Informatics10.1007/978-3-642-11486-1_34(401-412)Online publication date: 15-Jun-2009

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media