• DocumentCode
    1684973
  • Title

    Visualizing Arrays in the Eclipse Java IDE

  • Author

    Alsallakh, Bilal ; Bodesinsky, Peter ; Miksch, Silvia ; Nasseri, Dorna

  • Author_Institution
    Centre of Visual Analytics Sci. & Technol. (CVAST), Vienna Univ. of Technol., Vienna, Austria
  • fYear
    2012
  • Firstpage
    541
  • Lastpage
    544
  • Abstract
    The Eclipse Java debugger uses an indented list to view arrays at runtime. This visualization provides limited insight into the array. Also, it is cumbersome and time-consuming to search for certain values at an unknown index. We present a new Eclipse plug in for visualizing large arrays and collections while debugging Java programs. The plug in provides three views to visualize the data. These views are designed to support different tasks more efficiently. A tabular view gives detailed information about the elements in the array, such as the value of their field variables. A line chart aims to depict the values of a numerical field over the array. Lastly, bar charts and histograms show how the values of a field are distributed. We show how these views can be used to explore linear data structures and hashes from the Collections Framework. The plug in features tight integration with the Eclipse IDE, and is freely available as an open-source project. Developers´ feedback confirmed the utility of the plug in to explore large arrays in real-world scenarios.
  • Keywords
    Java; data structures; data visualisation; program debugging; programming environments; Eclipse Java IDE; Eclipse Java debugger; Eclipse plug in; Java program debugging; array visualization; bar chart; collections framework; data visualization; hash; histogram; line chart; linear data structure; open-source project; tabular view; Arrays; Data visualization; Debugging; Histograms; Java; Visualization; Data Structure Visualization; Eclipse Plugin; Visual Debugging;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering (CSMR), 2012 16th European Conference on
  • Conference_Location
    Szeged
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-4673-0984-4
  • Type

    conf

  • DOI
    10.1109/CSMR.2012.71
  • Filename
    6178939