Merino, Leonel; Ghafari, Mohammad; Nierstrasz, Oscar Marius; Bergel, Alexandre; Kubelka, Juraj (2016). MetaVis: Exploring Actionable Visualization. In: 2016 IEEE Working Conference on Software Visualization (VISSOFT), (pp. 151-155). IEEE 10.1109/VISSOFT.2016.19
07780172.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.
Download (933kB) | Request a copy
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.
|Item Type:||Conference or Workshop Item (Paper)|
|Division/Institute:||08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG)
|UniBE Contributor:||Merino del Campo, Leonel Alejandro; Ghafari, Mohammad and Nierstrasz, Oscar Marius|
|Subjects:||000 Computer science, knowledge & systems
500 Science > 510 Mathematics
|Submitter:||Oscar Marius Nierstrasz|
|Date Deposited:||20 Feb 2017 13:33|
|Last Modified:||20 Feb 2017 13:33|
|Uncontrolled Keywords:||scg-pub snf-asa2 scg16 jb16|