Interactive visualization of Java']Java programs

被引:8
|
作者
Gestwicki, P [1 ]
Jayaraman, B [1 ]
机构
[1] SUNY Buffalo, Dept Comp Sci & Engn, Buffalo, NY 14260 USA
关键词
D O I
10.1109/HCC.2002.1046375
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 components built from Java's Swing or AWT libraries can be visualized in juxtaposition with the underlying execution state. We also include a reverse-execution mechanism that allows a user to rollback to previous states of an execution. A notable characteristic of the visualization system is that it employs the existing Java Virtual Machine; no new Java interpreter is needed. A novel preprocessor (source-to-source transformation) is employed in conjunction with a run-time mediator written in Java, which carries out the visualization. A prototype of these ideas has been completed to validate the entire approach.
引用
收藏
页码:226 / 235
页数:10
相关论文
共 50 条
  • [1] On the visualization of Java']Java programs
    Eichelberger, H
    von Gudenberg, JW
    [J]. SOFTWARE VISUALIZATION, 2002, 2269 : 295 - 306
  • [2] A Program Visualization Approach in Developing an Interactive Simulation of Java']Java Programs for Novice Programmers
    Agno-Balabat, Aurora Cindy G.
    Rojo, Noel N.
    [J]. MINDANAO JOURNAL OF SCIENCE AND TECHNOLOGY, 2012, 10 : 63 - 79
  • [3] JIVE: Java']Java interactive software visualization environment
    Cattaneo, G
    Faruolo, P
    Petrillo, UF
    Italiano, GF
    [J]. 2004 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN CENTRIC COMPUTING: PROCEEDINGS, 2004, : 41 - 43
  • [4] The ThreadRadar visualization for debugging concurrent Java']Java programs
    Moseler, Oliver
    Kreber, Lucas
    Diehl, Stephan
    [J]. JOURNAL OF VISUALIZATION, 2022, 25 (06) : 1267 - 1289
  • [5] Phase-based visualization and analysis of Java']Java programs
    Nagpurkar, P
    Krintz, C
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2006, 59 (1-2) : 64 - 81
  • [6] SHriMP views: An interactive environment for exploring Java']Java programs
    Storey, MA
    Best, C
    Michaud, J
    [J]. 9TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2001, : 111 - 112
  • [7] JIVE: Java interactive visualization environment
    Gestwicki, Paul V.
    Jayaraman, Bharat
    [J]. Proc Conf Object Orient Program Syst Lang Appl OOPSLA, 1600, (226-227):
  • [8] SPECVIEW: An interactive Java']Java tool for visualization and analysis of spectral data
    Busko, I
    [J]. ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS IX, 2000, 216 : 79 - 82
  • [9] GVis: A Java']Java-based architecture for grid enabled interactive visualization
    Zhao, YB
    Chen, W
    Qiu, YJ
    Shi, JY
    [J]. GRID AND COOPERATIVE COMPUTING GCC 2004 WORKSHOPS, PROCEEDINGS, 2004, 3252 : 704 - 711
  • [10] Comparison of Concurrent Program Behavior Using Java']Java Interactive Visualization Environment
    Shobitha, M.
    Sidharth, R. Prakash
    Sreesruthi, P. K.
    Raj, P. Varun
    Swaminathan, Jayaraman
    [J]. INVENTIVE COMPUTATION AND INFORMATION TECHNOLOGIES, ICICIT 2021, 2022, 336 : 383 - 394