Proceedings Article10.1109/VISSOFT.2016.19
MetaVis: Exploring Actionable Visualization
Leonel Merino,Mohammad Ghafari,Oscar Nierstrasz,Alexandre Bergel,Juraj Kubelka +4 more
- 01 Oct 2016
- pp 151-155
10
TL;DR: MetaVis is proposed, a tool that fills the gap between existing visualization techniques and their practical applications during software development and uses tags mined from questions frequently formulated by software developers to offer a tag-iconic cloud-based visualization.
read more
Abstract: Software visualization can be very useful for answering complex questions that arise in the software development process. Although modern visualization engines offer expressive APIs for building such visualizations, developers often have difficulties to (1) identify a suitable visualization technique to answer their particular development question, and to (2) implement that visualization using the existing APIs. Examples that illustrate the usage of an engine to build concrete visualizations offer a good starting point, but developers may have to traverse long lists of categories and analyze examples one-by-one to find a suitable one. We propose MetaVis, a tool that fills the gap between existing visualization techniques and their practical applications during software development. We classify questions frequently formulated by software developers and for each, based on our expertise, identify suitable visualizations. MetaVis uses tags mined from these questions to offer a tag-iconic cloud-based visualization. Each tag links to suitable visualizations that developers can explore, modify and try out. We present initial results of an implementation of MetaVis in the Pharo programming environment. The tool visualizes 76 developers' questions assigned to 49 visualization examples.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
A systematic literature review of software visualization evaluation
TL;DR: It is argued that an effective software visualization should not only boost time and correctness but also recollection, usability, engagement, and other emotions, and it is called on researchers proposing new software visualizations to provide evidence of their effectiveness.
85
Code Park: A New 3D Code Visualization Tool
Pooya Khaloo,Mehran Maghoumi,Eugene M. Taranta,David Bettner,Joseph J. LaViola +4 more
- 07 Aug 2017
TL;DR: Code Park as mentioned in this paper is a 3D room-like environment for visualizing codebases in 3D game-like environments, where each class in the codebase is represented as 3D rooms-like structures.
43
•Posted Content
Code Park: A New 3D Code Visualization Tool
TL;DR: Code Park as discussed by the authors is a 3D room-like environment for visualizing codebases in 3D game-like environments, where each class in the codebase is represented as 3D rooms-like structures.
24
The Medium of Visualization for Software Comprehension
Leonel Merino
- 01 Jan 2018
TL;DR: It is concluded that the effectiveness of software visualizations that use the city metaphor to support comprehension tasks can be increased when city visualizations are rendered in an appropriate medium.
12
Towards actionable visualization for software developers: Towards Actionable Visualization for Software Developers
TL;DR: This work supports software developers to put visualization in action by mapping existing visualization techniques to particular needs from different perspectives and highlights the problem domains that are overlooked in the field and need more support.
References
The eyes have it: a task by data type taxonomy for information visualizations
Ben Shneiderman
- 03 Sep 1996
TL;DR: A task by data type taxonomy with seven data types and seven tasks (overview, zoom, filter, details-on-demand, relate, history, and extracts) is offered.
Graph drawing by force-directed placement
TL;DR: A modification of the spring‐embedder model of Eades for drawing undirected graphs with straight edges is presented, developed in analogy to forces in natural systems, for a simple, elegant, conceptually‐intuitive, and efficient algorithm.
Tree-maps: a space-filling approach to the visualization of hierarchical information structures
Brian Scott Johnson,Ben Shneiderman +1 more
- 22 Oct 1991
TL;DR: The tree-map visualization technique makes 100% use of the available display space, mapping the full hierarchy onto a rectangular region in a space-filling manner, which allows very large hierarchies to be displayed in their entirety and facilitates the presentation of semantic information.
Visualization techniques for mining large databases: a comparison
TL;DR: This article describes and evaluates a new visualization-based approach to mining large databases and compares them to other well-known visualization techniques for multidimensional data: the parallel coordinate and stick-figure visualization techniques.
Polymetric views - a lightweight visual approach to reverse engineering
Michele Lanza,Stéphane Ducasse +1 more
TL;DR: The concept of a polymetric view is presented, a lightweight software visualization technique enriched with software metrics information that helps to understand the structure and detect problems of a software system in the initial phases of a reverse engineering process.