Alumni and Friends
Academic Programs
Resources
 
Paul Buis, Chair
Department of
Computer Science
RB 455
Ball State University
Muncie, IN 47306
Phone: (765) 285-8641
Fax: (765) 285-2614
00pebuis@bsu.edu


A department in the college of sciences and humanities-Computer Science
Methodology and architecture of JIVE

Publish Date: Saturday, May 14, 2005

Proceedings of the ACM 2005 Symposium on Software Visualization (SoftVis 2005)
, pp. 95-104, St. Louis, Missouri, USA, May 14-15, 2005
Published by the Association for Computing Machinery, ISBN 1-59593-073-6

See listing in the ACM Guide to Computing Literature

Abstract:
A novel approach to the runtime visualization and analysis of object-oriented programs is presented and illustrated through a prototype system called JIVE: Java Interactive Visualization Environment. The main contributions of JIVE are: multiple concurrent representations of program state and execution history; support for forward and reverse execution; and graphical queries over program execution. This model facilitates program understanding and interactive debugging. Our visualization of runtime states clarifies the important point that objects are environments of execution. The history of object interaction is displayed via sequence diagrams, and in this way we help close the loop between design-time and run-time representations. Interactive execution is made possible by maintaining a runtime history database, which may be queried for information on variable behavior, method executions, and object interactions. We illustrate the capabilities of this system through examples. JIVE is implemented using the Java Platform Debugger Architecture and supports the Java language and libraries, including multithreaded and GUI applications.

Cited by:



Publication Detail
Author
Co-Author(s)
Bharat Jayaraman