2010
DOI: 10.1007/978-3-642-11486-1_34
View full text |Buy / Rent full text
|
Sign up to set email alerts
|

Abstract: Abstract. Debugging virtual machines (VMs) presents unique challenges, especially meta-circular VMs, which are written in the same language they implement. Making sense of runtime state for such VMs requires insight and interaction at multiple levels of abstraction simultaneously. For example, debugging a Java VM written in Java requires understanding execution state at the source code, bytecode and machine code levels. However, the standard debugging interface for Java, which has a platform-independent execut… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
4

Relationship

0
4

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 7 publications
(5 reference statements)
0
5
0
Order By: Relevance
“…Another advantage of Maxine VM is that it has a debugger and object browser, called Inspector [25]. This tool is integrated with Maxine VM, allowing the perusal of runtime information at multiple levels of abstraction.…”
Section: Maxine Vmmentioning
confidence: 99%
See 1 more Smart Citation
“…Another advantage of Maxine VM is that it has a debugger and object browser, called Inspector [25]. This tool is integrated with Maxine VM, allowing the perusal of runtime information at multiple levels of abstraction.…”
Section: Maxine Vmmentioning
confidence: 99%
“…The implementation used is Maxine VM [21]. Maxine VM is a mature, research-oriented, high-performance HLL VM that has been used in several studies [3,8,25]. Instead of the more expensive strong variant of mutation, we use the cheaper approximation, weak mutation.…”
Section: Introductionmentioning
confidence: 99%
“…Traditionally, VM simulation environments have appeared in Self [29], Smalltalk [14,22] and Metacircular VMs such as Maxine [30]. Complementary to simulation environments, multi-level debuggers [16,31] aid VM developers to PL'18, January 01-03, 2018, New York, NY, USA 2018.…”
Section: Introductionmentioning
confidence: 99%
“…Traditionally, VM simulation environments have appeared in Self [19], Smalltalk [12,17] and Metacircular VMs such as Maxine [20]. Complementary to simulation environments, multi-level debuggers [14,21] aid VM developers to switch views between the program-level and the implementation (VM)-level. These solutions are indeed beneficial to identify and track problems once an issue has been spotted and reproduced.…”
Section: Introductionmentioning
confidence: 99%