This talk has been accepted but has not yet been assigned a time slot.
JIVE: Java Interactive Visualization Environment
is an interactive execution environment for Eclipse that supports a declarative and visual approach to debugging object-oriented software. It can also serve as a pedagogic tool for teaching object-oriented programming. JIVE extends Eclipse's Java debugging facilities with interactive visualization, query-based debugging, and reverse stepping. In conjunction, these tools provide for a unique debugging experience.
JIVE is developed with the following principles:
- Support Full Java Language
- Depict Objects as Environments
- Visualize Current State and Execution History
- Provide Multiple Views of Runtime State
- Produce Aesthetic Layouts
- Support Forward and Reverse Execution
- Support Declarative Queries on Runtime States
- Use Existing Java Technology
Jeffrey Czyz is a PhD candidate studying under the supervision of Dr. Bharat Jayaraman at the University at Buffalo. He is currently researching declarative and visual execution environments for object-oriented software development. Jeff is the lead developer of the JIVE platform for Eclipse. JIVE is an interactive execution environment that supports a declarative and visual approach to debugging object-oriented software.