[Zurück]


Beiträge in Tagungsbänden:

B. Alsallakh, P. Bodesinsky, S. Miksch, D. Nasseri:
"Visualizing Arrays in the Eclipse Java IDE";
in: "16th European Conference on Software Maintenance and Reengineering", T. Mens, A. Cleve, R. Ferenc (Hrg.); IEEE Computer Society, Los Alamitos, California, USA, 2012, ISBN: 978-0-7695-4666-7, S. 541 - 544.



Kurzfassung deutsch:
In der Eclipse integrierten Entwicklungsumgebung werden Arrays währed der Fehlersuche (Debugging) in einer eingerückten Liste dargestellt. Diese Darstellung bietet keine Einsicht auf die gesamten Elemente im Array. Die Suche nach einem bestimmten Element ist auch mühsam und zeitaufwending wenn die Position (index) unbekannt ist. Diese Arbeit beschreibt eine Eclipse Erweiterung (Plugin) für die Visualisierung von Arrays und Collections während der Fehlersuche in Java Programme. Das Plugin bietet drei Sichten auf die Elemente im Array. Diese Sichten dienen unterschiedliche Aufgaben effizienter. Eine tabellarisch View bietet detaillierte Informationen über all Elemente im Array, wie z.B. die Werte ihrer Felder. Ein Liniendiagramm kann den Wertverlauf in einem numerischen Array darstellen. Balkendiagramme können die Verteilung der Werte im Array abbilden.
Wie zeigen wie der Entwickler größe sowohl lineare Daten Strukturen wie Arrays als auch Hashmap mit diesen Sichten untersuchen kann.
Das open-source Plugin bietet eine enge Integration mit Eclipse Entwicklungsumgebung. Erste Feedbacks von Java Entwickler hat die Nutzbarkeit des Plugins in realen Szenarien bestätigt.

Kurzfassung englisch:
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 plugin for visualizing large arrays and collections while
debugging Java programs. The plugin 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 plugin features tight integration
with the Eclipse IDE, and is freely available as an open-source
project. Developers´ feedback confirmed the utility of the plugin
to explore large arrays in real-world scenarios.

Schlagworte:
Data Structure Visualization, Visual Debugging, Eclipse Plugin


Elektronische Version der Publikation:
http://publik.tuwien.ac.at/files/PubDat_207584.pdf



Zugeordnete Projekte:
Projektleitung Silvia Miksch:
CVAST: Centre for Visual Analytics Science and Technology (Laura Bassi Centre of Expertise)