The Community for Technology Leaders
RSS Icon
Issue No.06 - November/December (2009 vol.15)
pp: 1539-1546
Emanuele Santos , University of Utah
Lauro Lins , University of Utah
James Ahrens , Los Alamos National Lab
Juliana Freire , University of Utah
Claudio Silva , University of Utah
Visualization is essential for understanding the increasing volumes of digital data. However, the process required to create insightful visualizations is involved and time consuming. Although several visualization tools are available, including tools with sophisticated visual interfaces, they are out of reach for users who have little or no knowledge of visualization techniques and/or who do not have programming expertise. In this paper, we propose VisMashup, a new framework for streamlining the creation of customized visualization applications. Because these applications can be customized for very specific tasks, they can hide much of the complexity in a visualization specification and make it easier for users to explore visualizations by manipulating a small set of parameters. We describe the framework and how it supports the various tasks a designer needs to carry out to develop an application, from mining and exploring a set of visualization specifications (pipelines), to the creation of simplified views of the pipelines, and the automatic generation of the application and its interface. We also describe the implementation of the system and demonstrate its use in two real application scenarios.
Scientific Visualization, Dataflow, Visualization Systems
Emanuele Santos, Lauro Lins, James Ahrens, Juliana Freire, Claudio Silva, "VisMashup: Streamlining the Creation of Custom Visualization Applications", IEEE Transactions on Visualization & Computer Graphics, vol.15, no. 6, pp. 1539-1546, November/December 2009, doi:10.1109/TVCG.2009.195
[1] E. Anderson, G. Preston, and C. Silva, Towards development of a circuit based treatment for impaired memory: A multidisciplinary approach. IEEE EMBS Conf. on Neural Engineering, pages 302–305, 2007.
[2] C. Beeri, A. Eyal, S. Kamenkovich, and T. Milo, Querying business processes. In VLDB, pages 343–354, 2006.
[3] G. Birkhoff, Lattice theory. American mathematical society, Providence, RI, revised edition, 1948.
[4] J. M. Carroll and C. Carrithers, Training wheels in a user interface. Communications of the ACM, 27 (8): 800–806, 1984.
[5] Climate Data Analysis Tools (CDAT). cdat.
[6] H. Childs, E. S. Brugger, K. S. Bonnell, J. S. Meredith, M. Miller, B. J. Whitlock, and N. Max, A contract-based system for large data visualization. In IEEE Visualization, pages 190–198, 2005.
[7] M. D'Souza, P. Motl, J. Tohline, and J. Frank, Numerical Simulations of the Onset and Stability of Dynamical Mass transfer in Binaries. The Astrophysical Journal, 643 (1): 381–401, 2006.
[8] D. Foulser, IRIS Explorer: A framework for investigation. ACM SIGGRAPH Computer Graphics, 29 (2): 13–16, 1995.
[9] J. Freire, D. Koop, E. Santos, and C. T. Silva, Provenance for computational tasks: A survey. Computing in Science & Engineering, 10 (3): 11–21, May-June 2008.
[10] P. E. Haeberli, ConMan: A Visual Programming Language for Interactive Graphics. In Proceedings of SIGGRAPH'88, pages 103–111, 1988.
[11] J. Hastad, Clique is hard to approximate within n1−e. Acta Mathematica, 182: 105–142, 1999.
[12] IBM. OpenDX.
[13] C. Johnson, R. MacLeod, S. Parker, and D. Weinstein, Biomedical computing and visualization software environments. Communications of the ACM, 47 (11): 64–71, 2004.
[14] Kitware.The Visualization Toolkit (VTK) and Paraview. http:/
[15] D. Koop, C. Scheidegger, S. Callahan, J. Freire, and C. Silva, Viscomplete: Data-driven suggestions for visualization systems. IEEE Transactions on Visualization and Computer Graphics, 14 (6): 1691–1698, 2008.
[16] E. A. Lee and T. M. Parks, Dataflow Process Networks. Proceedings of the IEEE, 83 (5): 773–801, 1995.
[17] K.-L. Ma, Image graphs- a novel interface for visual data exploration. In IEEE Visualization, pages 81–88, 1999.
[18] R. Macleod, D. Weinstein, J. de St. Germain, D. Brooks, C. Johnson, and S. Parker, SCIRun/BioPSE: Integrated problem solving environment for bioelectric field problems and visualization. In Proceedings of the Int. Symp. on Biomed. Imag., pages 640–643, 2004.
[19] J. Freire, C. T. Silva, S. P. Callahan, E. Santos, C. E. Scheidegger, and H. T. Vo, Managing rapidly-evolving scientific workflows. In International Provenance and Annotation Workshop (IPAW), LNCS 4145, pages 10–18, 2006.
[20] Mercury Computer Systems. Amira. http:/
[21] T. Munzner, C. Johnson, R. Moorhead, H. Pfister, P. Rheingans, and T. S. Yoo, NIH-NSF visualization research challenges report summary. IEEE Computer Graphics and Applications, 26 (2): 20–24, 2006.
[22] S. G. Parker and C. R. Johnson, SCIRun: a scientific programming environment for computational steering. In Supercomputing, 1995.
[23] E. Santos, L. Lins, J. P. Ahrens, J. Freire, and C. T. Silva, A first study on clustering collections of workflow graphs. In IPAW, pages 160–173, 2008.
[24] C. Scheidegger, D. Koop, H. Vo, J. Freire, and C. Silva, Querying and creating visualizations by analogy. IEEE Transactions on Visualization and Computer Graphics, 13 (6): 1560–1567, 2007.
[25] B. Shneiderman, Promoting universal usability with multi-layer interface design. In Proceedings of the Conf. on Universal Usability, pages 1–8, 2003.
[26] H. Tan, W. Choo, S. Fones, and W. Chee, Neuropsychological performance in schizotypal personality disorder: Importance of working memory. The American Journal of Psychiatry, 162 (10): 1896–1903, 2005.
[27] A. Telea and J. van Wijk, SMARTLINK: An agent for supporting dataflow application construction. In Proceedings of IEEE VisSym 2000, pages 189–198, 2000.
[28] R. Telea and J. Van Wijk, VISSION: An Object Oriented Dataflow System for Simulation and Visualization. Proceedings of IEEE VisSym 1999, pages 95–104, 1999.
[29] J. Tohline, LSU using VisTrails. tohlinevistrails /.
[30] J. Tohline, J. Ge, W. Even, and E. Anderson, A customized python module for CFD flow analysis within VisTrails. Computing in Science & Engineering, 11 (3): 68–73, 2009.
[31] J. R. Ullmann, An algorithm for subgraph isomorphism. J. ACM, 23 (1): 31–42, 1976.
[32] C. Upson, J. Thomas Faulhaber, D. Kamins, D. H. Laidlaw, D. Schlegel, J. Vroom, R. Gurwitz, and A. van Dam, The Application Visualization System: A Computational Environment for Scientific Visualization. IEEE Computer Graphics and Applications, 9 (4): 30–42, 1989.
[33] F. B. Viegas, M. Wattenberg, F. van Ham, J. Kriss, and M. McKeon, ManyEyes: A site for visualization at internet scale. IEEE Transactions on Visualization and Computer Graphics, 13 (6): 1121–1128, 2007.
[34] VisIt Visualization Tool.
[35] The VisTrails Project. http:/
[36] Yahoo! Pipes. http:/
[37] F. Yang, N. Gupta, C. Botev, E. F. Churchill, G. Levchenko, and J. Shanmugasundaram, Wysiwyg development of data driven web applications. Proceedings of the VLDB Endowment., 1 (1): 163–175, 2008.
448 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool