• DocumentCode
    181916
  • 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
  • fYear
    2014
  • fDate
    29-30 Sept. 2014
  • Firstpage
    107
  • Lastpage
    111
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Visualization (VISSOFT), 2014 Second IEEE Working Conference on
  • Conference_Location
    Victoria, BC
  • Type

    conf

  • DOI
    10.1109/VISSOFT.2014.26
  • Filename
    6980221