Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments
DOI: 10.1109/hcc.2002.1046375
|View full text |Cite
|
Sign up to set email alerts
|

Interactive visualization of Java programs

Abstract: The design and implementation of a novel visual interactive execution environment for Java is described. This system displays both the run-time object structure as well as the internal details of object and method activations. The representation of the execution state is based upon a novel yet simple representation technique which clarifies the important fact that objects are environments. All major Java features, including inheritance, inner classes, static methods, exceptions, etc., are supported. The GUI co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
28
0
2

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 22 publications
(30 citation statements)
references
References 6 publications
0
28
0
2
Order By: Relevance
“…This work considerably extends our previous work in interactive visual execution of Java. Our earlier work [Gestwicki and Jayaraman 2002] served as a proof of concept that a modified contour model of execution can be used to visualize Java execution, and furthermore that such a model supports interactive execution (forward and reverse stepping through execution states). This earlier model was based on a source-code transformation that converts an arbitrary Java program into a self-visualizing Java program.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…This work considerably extends our previous work in interactive visual execution of Java. Our earlier work [Gestwicki and Jayaraman 2002] served as a proof of concept that a modified contour model of execution can be used to visualize Java execution, and furthermore that such a model supports interactive execution (forward and reverse stepping through execution states). This earlier model was based on a source-code transformation that converts an arbitrary Java program into a self-visualizing Java program.…”
Section: Related Workmentioning
confidence: 99%
“…We have explored the use of source-code transformation in order to produce visual representations of the runtime state in previous visualization tools [Gestwicki and Jayaraman 2002]. This model is difficult to maintain for a growing language such as Java.…”
Section: Two-process Architecturementioning
confidence: 99%
See 1 more Smart Citation
“…JavaVis [20] is a PV tool developed to visualize the execution of program code through the object and sequence diagram. JIVE [21] has a characteristic of code highlighting and visualizes the object structure and the calling sequence of methods. BlueJ [22] is a static PV tool has a class view showing relations between classes and an object dock containing all initialized objects.…”
Section: Research Backgroundmentioning
confidence: 99%
“…It usually displays all information stored on a program in a debug-like manner. Jeliot 3 [15], JIVE [16], VILLE [17], and PythonTutor [18] are several examples which fall into this category.…”
Section: Related Workmentioning
confidence: 99%