Back to overview

MetaVis: Exploring Actionable Visualization

Type of publication Peer-reviewed
Publikationsform Proceedings (peer-reviewed)
Author Merino Leonel, Ghafari Mohammad, Nierstrasz Oscar, Bergel Alexandre, Kubelka Juraj,
Project Agile Software Analysis
Show all

Proceedings (peer-reviewed)

Title of proceedings {VISSOFT}'16: Proceedings of the 4th IEEE Working Conference on Software Visualization
DOI 10.1109/vissoft.2016.19

Open Access

Type of Open Access Website


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.