Title :
Templated Visualization of Object State with Vebugger
Author :
Rozenberg, Daniel ; Beschastnikh, Ivan
Author_Institution :
Dept. of Comput. Sci., Univ. of British Columbia, Vancouver, BC, Canada
Abstract :
Software developers often need to inspect the state of objects during debugging. Existing debuggers display a textual representation of the state of selected objects. While these textual representations often contain enough information, they are also difficult to comprehend. For example, an object that represents a color is traditionally represented by listing the numbers that comprise its RGB values. This representation, while complete, is hardly comprehensible. We describe Vebugger, an IDE plug in for Eclipse that displays object state visually. Recalling the previous example, Vebugger displays the actual color that a Color object represents in addition to its RGB values. This representation is easier to understand. Vebugger visualizes object types using a set of extensible templates. These templates are written in HTML and CSS, and they are matched to Java types by inspecting the type hierarchy. We developed a dozen such templates for a diverse set of Java types to demonstrate the capabilities of the system. Vebugger is preliminary work, we also detail future research directions and our planned evaluation strategy.
Keywords :
Java; data structures; hypermedia markup languages; program debugging; programming environments; CSS; HTML; IDE plugin; Java; RGB values; Vebugger; object state; program debugging; templated visualization; textual representation; Animation; Color; Data structures; Data visualization; Java; Software; Visualization; object visualization; vebugger; visualization templates;
Conference_Titel :
Software Visualization (VISSOFT), 2014 Second IEEE Working Conference on
Conference_Location :
Victoria, BC
DOI :
10.1109/VISSOFT.2014.26