J I V E
[ Java Interactive Visualization Environment ]
Visit the new JIVE Website. This one is out of date and will be dismantled soon.
JIVE is the Java Interactive Visualization Environment, a software visualization tool that features:
- a novel visual operational semantics for Java program execution states;
- interactive forward- and reverse-execution;
- concurrent visualization of program state and execution history using multiple view paradigms; and
- advanced automatic drawing techniques for object and sequence diagrams.
The JIVE project is motivated by a need for better comprehension of the execution of object-oriented programs. The JIVE visualization methodology highlights the important facts that objects are environments of program execution. Each method is shown in its proper object context when viewing program states. Execution history is displayed using automatically-generated UML sequence diagrams. The sequence diagrams are also fully interactive, so that selecting a point of execution history will show the object diagram visualization for the corresponding state.
The JIVE project is currently maintained at the University at Buffalo Department of Computer Science and Engineering. and the Ball State University Department of Computer Science.