Results 1  10
of
37
MoleView: An attribute and structurebased semantic lens for large elementbased plots
 IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS
, 2011
"... We present MoleView, a novel technique for interactive exploration of multivariate relational data. Given a spatial embedding of the data, in terms of a scatter plot or graph layout, we propose a semantic lens which selects a specific spatial and attributerelated data range. The lens keeps the se ..."
Abstract

Cited by 26 (16 self)
 Add to MetaCart
We present MoleView, a novel technique for interactive exploration of multivariate relational data. Given a spatial embedding of the data, in terms of a scatter plot or graph layout, we propose a semantic lens which selects a specific spatial and attributerelated data range. The lens keeps the selected data in focus unchanged and continuously deforms the data out of the selection range in order to maintain the context around the focus. Specific deformations include distancebased repulsion of scatter plot points, deforming straightline nodelink graph drawings, and as varying the simplification degree of bundled edge graph layouts. Using a brushingbased technique, we further show the applicability of our semantic lens for scenarios requiring a complex selection of the zones of interest. Our technique is simple to implement and provides realtime performance on large datasets. We demonstrate our technique with actual data from air and road traffic control, medical imaging, and software comprehension applications.
Parallel Edge Splatting for Scalable Dynamic Graph Visualization
, 2011
"... We present a novel dynamic graph visualization technique based on nodelink diagrams. The graphs are drawn sidebyside from left to right as a sequence of narrow stripes that are placed perpendicular to the horizontal time line. The hierarchically organized vertices of the graphs are arranged on v ..."
Abstract

Cited by 23 (6 self)
 Add to MetaCart
(Show Context)
We present a novel dynamic graph visualization technique based on nodelink diagrams. The graphs are drawn sidebyside from left to right as a sequence of narrow stripes that are placed perpendicular to the horizontal time line. The hierarchically organized vertices of the graphs are arranged on vertical, parallel lines that bound the stripes; directed edges connect these vertices from left to right. To address massive overplotting of edges in huge graphs, we employ a splatting approach that transforms the edges to a pixelbased scalar field. This field represents the edge densities in a scalable way and is depicted by nonlinear color mapping. The visualization method is complemented by interaction techniques that support data exploration by aggregation, filtering, brushing, and selective data zooming. Furthermore, we formalize graph patterns so that they can be interactively highlighted on demand. A case study on software releases explores the evolution of call graphs extracted from the JUnit open source software project. In a second application, we demonstrate the scalability of our approach by applying it to a bibliography dataset containing more than 1.5 million paper titles from 60 years of research history producing a vast amount of relations between title words.
Schmalstieg: Comparative Analysis of Multidimensional Quantitative Data To appear in
 IEEE Transactions on Visualization and Computer Graphics (Proc. InfoVis), 201 Marc Streit, Michael Kalkusch, Karl Kashofer, Dieter Schmalstieg: Navigation and Exploration of Interconnected Pathways Computer Graphics Forum, Volume 27, Number 3
, 2008
"... and analyze relations between the resulting clusters. Abstract — When analyzing multidimensional, quantitative data, the comparison of two or more groups of dimensions is a common task. Typical sources of such data are experiments in biology, physics or engineering, which are conducted in different ..."
Abstract

Cited by 15 (4 self)
 Add to MetaCart
(Show Context)
and analyze relations between the resulting clusters. Abstract — When analyzing multidimensional, quantitative data, the comparison of two or more groups of dimensions is a common task. Typical sources of such data are experiments in biology, physics or engineering, which are conducted in different configurations and use replicates to ensure statistically significant results. One common way to analyze this data is to filter it using statistical methods and then run clustering algorithms to group similar values. The clustering results can be visualized using heat maps, which show differences between groups as changes in color. However, in cases where groups of dimensions have an a priori meaning, it is not desirable to cluster all dimensions combined, since a clustering algorithm can fragment continuous blocks of records. Furthermore, identifying relevant elements in heat maps becomes more difficult as the number of dimensions increases. To aid in such situations, we have developed Matchmaker, a visualization technique that allows researchers to arbitrarily arrange and compare multiple groups of dimensions at the same time. We create separate groups of dimensions which can be clustered individually, and place them in an arrangement of heat maps reminiscent of parallel coordinates. To identify relations, we render bundled curves and ribbons between related records in different groups. We then allow interactive drilldowns using enlarged detail views of the data, which enable indepth comparisons of clusters between groups. To reduce visual clutter, we minimize crossings between the views. This paper concludes with two case studies. The first demonstrates the value of our technique for the comparison of clustering algorithms. In the second, biologists use our system to investigate why certain strains of mice develop liver disease while others remain healthy, informally
Visualization of the Static aspects of Software: a survey
 55 Journal of Computer Applications (0975 – 8887) Volume 34– No.9
, 2011
"... Abstract—Software is usually complex and always intangible. In practice, the development and maintenance processes are timeconsuming activities mainly because software complexity is difficult to manage. Graphical visualization of software has the potential to result in a better and faster understan ..."
Abstract

Cited by 12 (0 self)
 Add to MetaCart
(Show Context)
Abstract—Software is usually complex and always intangible. In practice, the development and maintenance processes are timeconsuming activities mainly because software complexity is difficult to manage. Graphical visualization of software has the potential to result in a better and faster understanding of its design and functionality, thus saving time and providing valuable information to improve its quality. However, visualizing software is not an easy task because of the huge amount of information comprised in the software. Furthermore, the information content increases significantly once the time dimension to visualize the evolution of the software is taken into account. Human perception of information and cognitive factors must thus be taken into account to improve the understandability of the visualization. In this paper, we survey visualization techniques, both 2D and 3Dbased, representing the static aspects of the software and its evolution. We categorize these techniques according to the issues they focus on, in order to help compare them and identify the most relevant techniques and tools for a given problem. Index Terms—Visualization of software, software comprehension, software maintenance, human perception. Ç
Interactive Graph Matching and Visual Comparison of Graphs and Clustered Graphs
 In Proc. AVI, ACM (2012
"... We introduce interactive graph matching, a process that conciliates visualization, interaction and optimization approaches to address the graph matching and graph comparison problems as a whole. Interactive graph matching is based on a multilayered interaction model and on a visual reification of g ..."
Abstract

Cited by 11 (2 self)
 Add to MetaCart
(Show Context)
We introduce interactive graph matching, a process that conciliates visualization, interaction and optimization approaches to address the graph matching and graph comparison problems as a whole. Interactive graph matching is based on a multilayered interaction model and on a visual reification of graph matching functions. We present three case studies and a system named Donatien to demonstrate the interactive graph matching approach. The three case studies involve different datasets: a) subgraphs of a lexical network, b) graph of keywords extracted from the InfoVis contest benchmark, and c) clustered graphs computed from different clustering algorithms for comparison purposes.
Embedding, Clustering and Coloring for Dynamic Maps
"... We describe a practical approach for visualizing multiple relationships defined on the same dataset using a geographic map metaphor, where clusters of nodes form countries and neighboring countries correspond to nearby clusters. Our aim is to provide a visualization that allows us to compare two or ..."
Abstract

Cited by 9 (4 self)
 Add to MetaCart
We describe a practical approach for visualizing multiple relationships defined on the same dataset using a geographic map metaphor, where clusters of nodes form countries and neighboring countries correspond to nearby clusters. Our aim is to provide a visualization that allows us to compare two or more such maps (showing an evolving dynamic process, or obtained using different relationships). In the case where we are considering multiple relationships, e.g., different similarity metrics, we also provide an interactive tool to visually explore the effect of combining two or more such relationships. Our method ensures good readability and mental map preservation, based on dynamic node placement with node stability, dynamic clustering with cluster stability, and dynamic coloring with color stability.
Drawing (complete) binary tanglegrams: Hardness, approximation, fixedparameter tractability
, 2008
"... A binary tanglegram is a pair 〈S, T 〉 of binary trees whose leaf sets are in onetoone correspondence; matching leaves are connected by intertree edges. For applications, for example in phylogenetics, it is essential that both trees are drawn without edge crossings and that the intertree edges ..."
Abstract

Cited by 9 (2 self)
 Add to MetaCart
(Show Context)
A binary tanglegram is a pair 〈S, T 〉 of binary trees whose leaf sets are in onetoone correspondence; matching leaves are connected by intertree edges. For applications, for example in phylogenetics, it is essential that both trees are drawn without edge crossings and that the intertree edges have as few crossings as possible. It is known that finding a drawing with the minimum number of crossings is NPhard and that the problem is fixedparameter tractable with respect to that number. We prove that under the Unique Games Conjecture there is no constantfactor approximation for general binary trees. We show that the problem is hard even if both trees are complete binary trees. For this case we give an O(n³)time 2approximation and a new and simple fixedparameter algorithm. We show that the maximization version of the dual problem for general binary trees can be reduced to a version of MaxCut for which the algorithm of Goemans and Williamson yields a 0.878approximation.
Drawing Binary Tanglegrams: An Experimental Evaluation
, 2009
"... A tanglegram is a pair of trees whose leaf sets are in onetoone correspondence; matching leaves are connected by intertree edges. In applications such as phylogenetics or hierarchical clustering, it is required that the individual trees are drawn crossingfree. A natural optimization problem, deno ..."
Abstract

Cited by 7 (2 self)
 Add to MetaCart
(Show Context)
A tanglegram is a pair of trees whose leaf sets are in onetoone correspondence; matching leaves are connected by intertree edges. In applications such as phylogenetics or hierarchical clustering, it is required that the individual trees are drawn crossingfree. A natural optimization problem, denoted tanglegram layout problem, is thus to minimize the number of crossings between intertree edges. The tanglegram layout problem is NPhard even for complete binary trees, for general binary trees the problem is hard to approximate if the Unique Games Conjecture holds. In this paper we present an extensive experimental comparison of a new and several known heuristics for the general binary case. We measure the performance of the heuristics with a simple integer linear program and a new exact branchandbound algorithm. The new heuristic returns the first solution that the branchandbound algorithm computes (in quadratic time). Surprisingly, in most cases this simple heuristic is at least as good as the best of the other heuristics.
Interaction support for visual comparison inspired by natural behavior
 IEEE Transactions on Visualization and Computer Graphics
, 2012
"... Fig. 1. Folding interaction to reveal and relate information shown in overlapping nodelink diagrams. Abstract—Visual comparison is an intrinsic part of interactive data exploration and analysis. The literature provides a large body of existing solutions that help users accomplish comparison tasks. ..."
Abstract

Cited by 6 (0 self)
 Add to MetaCart
(Show Context)
Fig. 1. Folding interaction to reveal and relate information shown in overlapping nodelink diagrams. Abstract—Visual comparison is an intrinsic part of interactive data exploration and analysis. The literature provides a large body of existing solutions that help users accomplish comparison tasks. These solutions are mostly of visual nature and custommade for specific data. We ask the question if a more general support is possible by focusing on the interaction aspect of comparison tasks. As an answer to this question, we propose a novel interaction concept that is inspired by realworld behavior of people comparing information printed on paper. In line with realworld interaction, our approach supports users (1) in interactively specifying pieces of graphical information to be compared, (2) in flexibly arranging these pieces on the screen, and (3) in performing the actual comparison of sidebyside and overlapping arrangements of the graphical information. Complementary visual cues and addons further assist users in carrying out comparison tasks. Our concept and the integrated interaction techniques are generally applicable and can be coupled with different visualization techniques. We implemented an interactive prototype and conducted a qualitative user study to assess the concept’s usefulness in the context of three different visualization techniques. The obtained feedback indicates that our interaction techniques mimic the natural behavior quite well, can be learned quickly, and are easy to apply to visual comparison tasks. Index Terms—Interaction techniques, visual comparison, visualization, humancomputer interaction, natural interaction. 1