@STRING{PROC = {Proceedings of the }} @INPROCEEDINGS{Adamoli2010, author = {Andrea Adamoli and Matthias Hauswirth}, title = {Trevis: A context tree visualization and analysis framework and its use for classifying performance failure reports}, pages = {73--82}, abstract = {When developers profile their applications to identify performance problems, they normally use profilers producing calling context trees. A calling context tree (CCT) represents the caller-callee relationships of a program. A dynamically collected CCT provides method coverage information. The CCTs produced by profilers also include method hotness information. Trevis, our context tree visualization and analysis framework, allows users to visualize, compare, cluster, and intersect CCTs produced by profilers. We evaluate Trevis in the context of a novel profiling tool called FlyBy. FlyBy runs transparently on an end-user's computer and continuously samples the applications' call stack. When the user perceives the application as sluggish, she presses a "Was Slow!" button to tell FlyBy to file a performance failure report. The report contains the CCT based on the call stack samples FlyBy gathered over the last few seconds before the user pressed the button. We show how Trevis allows us to visualize and classify FlyBy bug reports.}, crossref = {SOFTVIS2010}, doi = {10.1145/1879211.1879224} } @INPROCEEDINGS{Ahmed2007, author = {Adel Ahmed and Seok-Hee Hong}, title = {Navigation techniques for {2.5D} graph layout}, pages = {81--84}, abstract = {In this paper, we consider the problem of navigating graphs drawn in 2.5 dimensions. First, we define criteria for good navigation and then present various methods to satisfy some of the criteria. In particular, we design and implement methods for trees, clustered graphs and hierarchical graphs drawn in 2.5 dimensions.}, crossref = {APVIS2007}, doi = {10.1109/APVIS.2007.329279} } @INPROCEEDINGS{Andrews2002a, author = {Keith Andrews}, title = {Visual Exploration of Large Hierarchies with Information Pyramids}, pages = {793--798}, abstract = {Information pyramids compactly visualise large hierarchical structures in three dimensions using pyramid-like structures, which grow upwards as the hierarchy deepens. A plateau represents the root of the tree; other, smaller plateaus arranged on top of it represent its subtrees. Separate glyphs are used to represent leaf nodes such as files or documents and navigational facilities are provided for interactive exploration. Two generations of information pyramids prototype are described and discussed.}, crossref = {IV2002}, doi = {10.1109/IV.2002.1028871} } @INPROCEEDINGS{Andrews1998, author = {Keith Andrews and Helmut Heidegger}, title = {Information Slices: Visualising and Exploring Large Hierarchies using Cascading, Semi-Circular Discs}, pages = {9--12}, note = {Late Breaking Hot Topic Paper}, abstract = {This paper presents work in progress on a new technique for visualising and manipulating large hierarchies. The information slices approach compactly visualises hierarchical structures using a series of semi-circular discs. The technique is described in the context of our early experience with a prototype file system visualiser based on information slices.}, crossref = {INFOVIS1998} } @INPROCEEDINGS{Andrews2003, author = {Keith Andrews and Wolfgang Kienreich and Vedran Sabol and Michael Granitzer}, title = {Visualising Large Hierarchically Structured Document Repositories with {InfoSky}}, pages = {70--71}, abstract = {InfoSky is an interactive system for the exploration of large, hierarchically structured document collections. InfoSky employs a planar graphical representation with variable magnification like a real-world telescope. The hierarchical structure is reflected using recursive subdivision into Voronoi polygons. At each level of the hierarchy documents and subcollections are positioned according to the similarity of their content using a force-directed placement technique. Documents are assumed to have significant textual content, which can be extracted with specialised tools. The hierarchical structure is exploited for greater performance. Force-directed placement is applied recursively at each level on the objects at that level rather than on the whole corpus.}, crossref = {INFOVISposter2003}, url = {http://conferences.computer.org/infovis/files/compendium2003.pdf} } @INPROCEEDINGS{Andrews2004, author = {Keith Andrews and Wolfgang Kienreich and Vedran Sabol and Michael Granitzer}, title = {The visualisation of large hierarchical document spaces with {InfoSky}}, abstract = {It is no longer unusual for large document collections to contain many millions of documents. In order to manage this size of repository, it is often essential to structure the repository according to a thematic classification hierarchy. InfoSky is a system enabling users to explore such large, hierarchically structured document collections. Similar to a real-world telescope, InfoSky employs a planar graphical representation with variable magnification. The hierarchical structure is represented by recursive Voronoi subdivision of the available space. At each level, larger subcollections are assigned more space and related subcollections gravitate towards one another. Individual documents at each level of the hierarchy are represented by stars placed according to their similarity. Finally, InfoSky extracts and displays descriptors describing the essential theme of each subcollection at each level of the hierarchy.}, crossref = {CODATA2004}, url = {http://dcgi.felk.cvut.cz/cgg/infoviz04/papers/andrews.pdf} } @INPROCEEDINGS{Andrews1997, author = {Keith Andrews and Josef Wolte and Michael Pichler}, title = {Information Pyramids\texttrademark: A New Approach to Visualising Large Hierarchies}, pages = {49--52}, note = {Late Breaking Hot Topic Paper}, abstract = {This paper presents work in progress on a new technique for visualising and manipulating large hierarchies. The Information Pyramids approach compactly visualises hierarchical structures in three dimensions using pyramid-like structures, which grow upwards as the hierarchy is descended. The technique is described in the context of our early experience with a prototype file system visualiser based on Information Pyramids.}, crossref = {VIS1997} } @INPROCEEDINGS{Appert2006, author = {Caroline Appert and Jean-Daniel Fekete}, title = {{ControlTree}: Navigating and Selecting in a Large Tree}, pages = {47--48}, abstract = {We introduce ControlTree, a novel interface using crossing interaction to navigate and select nodes in a large tree. ControlTree combines an optimized dynamic layout with interaction features to quickly reach a node in a node-link tree representation.}, crossref = {UISTdemos2006}, url = {http://www.acm.org/uist/archive/adjunct/2006/pdf/demos/p47-appert.pdf} } @INPROCEEDINGS{Appert2007, author = {Caroline Appert and Jean-Daniel Fekete}, title = {Naviguer dans des grands arbres avec {ControlTree}}, pages = {139--142}, abstract = {This article presents ControlTree, a relevant technique to select a node is a very large node-link representation using a continuous interaction. The node-link representation is dynamic and driven by the cursor location to optimize screen space and to ease the selections. ControlTree uses a snapping mechanism and adapts the OrthoZoom technique to offer an alternative to common "point-and-click" techniques. We also present a preliminary theoretical evaluation showing that ControlTree is a promising technique.}, crossref = {IHM2007}, doi = {10.1145/1541436.1541463} } @INPROCEEDINGS{Bachmaier2008, author = {Christian Bachmaier and Franz J. Brandenburg and Wolfgang Brunner and Andreas Hofmeier and Marco Matzeder and Thomas Unfried}, title = {Tree Drawings on the Hexagonal Grid}, pages = {372--383}, abstract = {We consider straight-line drawings of trees on a hexagonal grid. The hexagonal grid is an extension of the common grid with inner nodes of degree six. We restrict the number of directions used for the edges from each node to its children from one to five, and to five patterns: straight, Y, psi, X, and full. The psi-drawings generalize hv- or strictly upward drawings to ternary trees. We show that complete ternary trees have a psi-drawing on a square of size and general ternary trees can be drawn within area. Both bounds are optimal. Sub-quadratic bounds are also obtained for X-pattern drawings of complete tetra trees, and for full-pattern drawings of complete penta trees, which are 4-ary and 5-ary trees. These results parallel and complement the ones of Frati for straight-line orthogonal drawings of ternary trees. Moreover, we provide an algorithm for compacted straight-line drawings of penta trees on the hexagonal grid, such that the direction of the edges from a node to its children is given by our patterns and these edges have the same length. However, drawing trees on a hexagonal grid within a prescribed area or with unit length edges is NP-hard.}, crossref = {GD2008}, doi = {10.1007/978-3-642-00219-9_36} } @INPROCEEDINGS{Bachmaier2005, author = {Christian Bachmaier and Ulrik Brandes and Barbara Schlieper}, title = {Drawing Phylogenetic Trees}, pages = {1110--1121}, abstract = {We present linear-time algorithms for drawing phylogenetic trees in radial and circular representations. In radial drawings given edge lengths (representing evolutionary distances) are preserved, but labels (names of taxons represented in the leaves) need to be adjusted, whereas in circular drawings labels are perfectly spread out, but edge lengths adjusted. Our algorithms produce drawings that are unique solutions to reasonable criteria and assign to each subtree a wedge of its own. The linear running time is particularly interesting in the circular case, because our approach is a special case of Tutte's barycentric layout algorithm involving the solution of a system of linear equations.}, crossref = {ISAAC2005}, doi = {10.1007/11602613_110} } @INPROCEEDINGS{Balzer2004, author = {Michael Balzer and Oliver Deussen}, title = {Hierarchy based {3D} Visualization of Large Software Structures}, pages = {81--82}, abstract = {Modern object-oriented programs are hierarchical systems with many thousands of interrelated subsystems. Visualization helps developers to better comprehend these large and complex systems. This work presents a three-dimensional visualization technique that represents the static structure of object-oriented software using distributions of three-dimensional objects on a two-dimensional plane. The visual complexity is reduced by adjusting the transparency of object surfaces to the distance of the viewpoint. An approach called Hierarchical Net is proposed for a clear representation of the relationships between the subsystems.}, crossref = {VISposter2004}, doi = {10.1109/VISUAL.2004.39} } @INPROCEEDINGS{Balzer2005, author = {Michael Balzer and Oliver Deussen}, title = {Voronoi Treemaps}, pages = {49--56}, abstract = {Treemaps are a well known method for the visualization of attributed hierarchical data. Previously proposed treemap layout algorithms are limited to rectangular shapes, which cause problems with the aspect ratio of the rectangles as well as with identifying the visualized hierarchical structure. The approach of Voronoi treemaps presented in this paper eliminates these problems through enabling subdivisions of and in polygons. Additionally, this allows for creating treemap visualizations within areas of arbitrary shape, such as triangles and circles, thereby enabling a more flexible adaptation of treemaps for a wider range of applications.}, crossref = {INFOVIS2005}, doi = {10.1109/INFVIS.2005.1532128} } @INPROCEEDINGS{Band2006, author = {Zvi Band and Ryen W. White}, title = {{PygmyBrowse}: A small screen tree browser}, pages = {514--519}, abstract = {We present PygmyBrowse, a browser that allows users to navigate a tree data structure in a limited amount of display space. A pilot evaluation of PygmyBrowse was conducted, and results suggest that it reduces task completion times and increases user satisfaction over two alternative node-link tree browsers.}, crossref = {CHIabs2006}, doi = {10.1145/1125451.1125562} } @INPROCEEDINGS{Beaudoin1996, author = {Luc Beaudoin and Marc-Antoine Parent and Louis C. Vroomen}, title = {Cheops: A Compact Explorer For Complex Hierarchies}, pages = {87--92}, abstract = {As the amount of electronic information explodes, hierarchies to handle this information become huge and complex. Visualizing and interacting with these hierarchies become daunting tasks. The problem is exacerbated if the visualization is to be done on massmarket personal computers, with limited processing power and visual resolution. Many of the current visualization techniques work effectively for hierarchies of 1000 nodes. But as the number of nodes increases toward 5000 nodes, these techniques tend to break down. Hierarchies above 5000 nodes usually require special modifications such as clustering, which can affect visual stability. This paper introduces Cheops, a novel approach to the representation, browsing and exploration of huge, complex information hierarchies such as the Dewey Decimal system, which can contain between 1 million and 1 billion nodes. The Cheops approach maintains context within a huge hierarchy, while simultaneously providing easy access to details. This paper will also present some preliminary results from usability tests performed on an 8 wide by 9 deep classification hierarchy, which if fully populated would contain over 19 million nodes.}, crossref = {VIS1996}, doi = {10.1109/VISUAL.1996.567745} } @INPROCEEDINGS{Bederson2001, author = {Benjamin B. Bederson}, title = {{PhotoMesa}: A Zoomable Image Browser Using Quantum Treemaps and Bubblemaps}, pages = {71--80}, abstract = {PhotoMesa is a zoomable image browser that uses a novel treemap algorithm to present large numbers of images grouped by directory, or other available metadata. It uses a new interaction technique for zoomable user interfaces designed for novices and family use that makes it straightforward to navigate through the space of images, and impossible to get lost. PhotoMesa groups images using one of two new algorithms that lay out groups of objects in a 2D space-filling manner. Quantum treemaps are designed for laying out images or other objects of indivisible (quantum) size. They are a variation on existing treemap algorithms in that they guarantee that every generated rectangle will have a width and height that are an integral multiple of an input object size. Bubblemaps also fill space with groups of quantum-sized objects, but generate non-rectangular blobs, and utilize space more efficiently.}, crossref = {UIST2001}, doi = {10.1145/502348.502359} } @INPROCEEDINGS{Beermann2005, author = {Dale Beermann and Tamara Munzner and Greg Humphreys}, title = {Scalable, Robust Visualization of Very Large Trees}, pages = {37--44}, abstract = {The TreeJuxtaposer system allowed visual comparison of large trees with guaranteed visibility of landmarks and Focus+Context navigation. While that system allowed exploration and comparison of larger datasets than previous work, it was limited to a single tree of 775,000 nodes by a large memory footprint. In this paper, we describe the theoretical limitations to TreeJuxtaposer's architecture that severely restrict its scalability. We provide two scalable, robust solutions to these limitations: TJC and TJC-Q. TJC is a system that supports browsing trees up to 15 million nodes by exploiting leading-edge graphics hardware while TJC-Q allows browsing trees up to 5 million nodes on commodity platforms. Both of these systems use a fast new algorithm for drawing and culling and benefit from a complete redesign of all data structures for more efficient memory usage and reduced preprocessing time.}, crossref = {EUROVIS2005}, url = {http://diglib.eg.org/EG/DL/WS/VisSym/EuroVis05/037-044.pdf} } @INPROCEEDINGS{Benson2010, author = {Jordan Riley Benson and Lee Sullvan and Rajiv Ramarajan and Frank Wimmer and Paul Hankey}, title = {Using Orthographic Projection and Animation to Convey Treemap Structure}, abstract = {We present an alternative treemap visualization method that maintains the space-filling and area comparison benefits of the standard treemap while improving the range of possible comparisons and the clarity of the hierarchy. Our visualization uses an orthographic stack representation and relies on interaction and animation to reveal the structure of the treemap to the user, but is still effective in a static environment once the user reaches a view that interests them.}, crossref = {INFOVISposter2010}, url = {http://blogs.sas.com/peerrevue/uploads/OrthographicTreeMap-summary.pdf} } @INPROCEEDINGS{Berg2011, author = {Mark de Berg and Bettina Speckmann and Vincent van der Weele}, title = {{Convex Treemaps} with Bounded Aspect Ratio}, pages = {71--74}, abstract = {Treemaps are a popular technique to visualize hierarchical data. The input is a weighted tree T where the weight of each node is the sum of the weights of its children. A treemap for T is a hierarchical partition of a rectangle into simply connected regions, usually rectangles. Each region represents a node of T and the area of each region is proportional to the weight of the corresponding node. An important quality criterium for treemaps is the aspect ratio of its regions. Unfortunately, one cannot bound the aspect ratio if the regions are restricted to be rectangles. Hence Onak and Sidiropoulos introduced polygonal partitions, which use convex polygons. We are the first to obtain convex partitions with optimal aspect ratio O(depth(T)). We also consider the important special case that depth(T)=1, that is, single-level treemaps. We show how to construct convex single-level treemaps that use only four simple shapes for the regions and have aspect ratio at most 34/7.}, crossref = {EuroCG2011}, url = {http://eurocg11.inf.ethz.ch/abstracts/62.pdf} } @INPROCEEDINGS{Bernstein2000, author = {Rocky Bernstein}, title = {{xps} -- Dynamic Process Tree Watching Under {X}}, pages = {95--100}, abstract = {The xps program dynamically displays the Unix processes as a tree or forest in an X Window, the roots on the left and the leaf processes (those with no children) on the right. The status of each process running, sleeping, stopped, etc., can be indicated by different colors. Different users can appear as different colors too. Process selection can be made per user, all users, or through a regular-expression pattern. In contrast to the terminal-based pstree or tree-widget based programs, the tree display uses diagonal lines, and effort is made to effectively use the full 2-dimensional area of the screen by balancing levels and centering the children of a node between their parent. A goal of the program is to give an idea of what's going on graphically as things may be constantly changing. Therefore the display algorithm tries to keep processes close to their parents to reduce the amount of scrolling to see localized process creation and destruction. Some effort is also given to make sure that the tree layout doesn't get wildly reorganized when there are small or localized changes. This makes it easier for the eye to pick up and recognize the changes over a potentially large display area. We describe here criteria for tree animations such as this one and how the xps layout algorithm works. There are some other miscellaneous features of xps. One can select viewing the processes by a single user, a regular expression for users, by all users, and perhaps show kernel processes. One can click on a process to get more information (via ps or a user-specified program) about that process, send a signal, or set the process priority, assuming you have the permission to do so. Since programs of this ilk can consume a bit of CPU on their own, some effort has been made to turn off the update process when the program is iconified or not visible for some other reason such as being obscured by another window. Some attention has been paid to make algorithm display fairly fast in most situations, although it has to be admitted that this comes sometimes at the expense of a nicer layout.}, crossref = {LISA2000}, url = {http://www.usenix.org/events/lisa00/bernstein.html} } @INPROCEEDINGS{Bladh2004, author = {Thomas Bladh and David A. Carr and Jeremiah Scholl}, title = {Extending Tree-Maps to Three Dimensions: A Comparative Study}, pages = {50--59}, abstract = {This paper presents StepTree, an information visualization tool designed for depicting hierarchies, such as directory structures. StepTree is similar to the hierarchy-visualization tool, Treemap, in that it uses a rectangular, space-filling methodology, but differs from Treemap in that it employs three-dimensional space, which is used to more clearly convey the structural relationships of the hierarchy. The paper includes an empirical study comparing typical search and analysis tasks using StepTree and Treemap. The study shows that users perform significantly better on tasks related to interpreting structural relationships when using StepTree. In addition, users achieved the same performance with StepTree and Treemap when doing a range of other common interpretative and navigational tasks.}, crossref = {APCHI2004}, doi = {10.1007/978-3-540-27795-8_6} } @INPROCEEDINGS{Blanch2006, author = {Renaud Blanch and \'Eric Lecolinet}, title = {Navigation Techniques for {Zoomable Treemaps}}, pages = {49--50}, abstract = {This paper presents a new technique called zoomable treemaps that makes it possible to navigate in very large trees. It integrates several efficient interaction techniques that enable multi-scale and structure-aware navigation.}, crossref = {UISTdemos2006}, url = {http://www.acm.org/uist/archive/adjunct/2006/pdf/demos/p49-blanch.pdf} } @INPROCEEDINGS{Blanch2007a, author = {Renaud Blanch and \'Eric Lecolinet}, title = {Treemaps zoomables: techniques d'interaction multi-\'echelles pour les treemaps}, pages = {131--138}, abstract = {Some efficient visualizations (such as treemaps) have been proposed for trees, but the interaction they provide to explore and acces data is often poor, especially for very large trees. We have designed a consistent set of navigation techniques that makes it possible to use treemaps as zoomable interfaces. We introduce structure-aware navigation, the property of using the structure of the displayed information to guide navigation, property that our interaction techniques share.}, crossref = {IHM2007}, doi = {10.1145/1541436.1541462} } @INPROCEEDINGS{Boardman2000, author = {Richard Boardman}, title = {{Bubble Trees} -- The visualization of hierarchical information structures}, pages = {315--316}, abstract = {A tree visualization mechanism is proposed, based on the natural property of trees to recursively sub-categorize themselves into sub-trees. Each sub-tree is graphically represented as a bubble, which aggregates detail by enclosing lower-level information. Navigation and information retrieval are facilitated through an elegant set of browsing interactions. The interface is useful for tasks where users are required to develop a mental model of a classification system. The interactive nature of bubble trees allows users to explore and work out relationships for themselves.}, crossref = {CHIabs2000}, doi = {10.1145/633292.633484} } @INPROCEEDINGS{Bohanec2007, author = {Marko Bohanec}, title = {{DEXiTree}: A program for pretty drawing of trees}, pages = {7--10}, abstract = {This paper presents DEXiTree, a computer program for drawing trees. In principle, DEXiTree is aimed at making nice drawings of attribute trees made by DEXi, a computer program for qualitative multi-attribute decision modelling. Apart from that, DEXiTree is quite a general and powerful tree-drawing program that implements four different tree-drawing algorithms (called Distribute, Align, Walker, and QP), draws trees in four different directions (top-down, left-right, bottom-up and right-left) and provides an extensive set of parameters for controlling the appearance of trees and their components. DEXiTree’s functionality includes loading a decision model from a DEXi file, interactively designing the tree layout, saving and loading the layout using an XML format, and rendering the drawing in two graphic formats: vector and raster.}, crossref = {IS2007}, url = {http://kt.ijs.si/MarkoBohanec/pub/IS2007_DEXiTree.pdf} } @INPROCEEDINGS{Boutin2005, author = {Fran\c{c}ois Boutin and J\'er\^ome Thi\`evre and Mountaz Hasco\"et}, title = {Multilevel Compound Tree -- Construction Visualization and Interaction}, pages = {847--860}, abstract = {Several hierarchical clustering techniques have been proposed to visualize large graphs, but fewer solutions suggest a focus based approach. We propose a multilevel clustering technique that produces in linear time a contextual clustered view depending on a user-focus. We get a tree of clusters where each cluster - called meta-silhouette - is itself hierarchically clustered into an inclusion tree of silhouettes. Resulting Multilevel Silhouette Tree (MuSi-Tree) has a specific structure called multilevel compound tree. This work builds upon previous work on a compound tree structure called MO-Tree. The work presented in this paper is a major improvement over previous work by (1) defining multilevel compound tree as a more generic structure, (2) proposing original space-filling visualization techniques to display it, (3) defining relevant interaction model based on both focus changes and graph filtering techniques and (4) reporting from case studies in various fields: co-citation graphs, related-document graphs and social graphs.}, crossref = {INTERACT2005}, doi = {10.1007/11555261_67} } @INPROCEEDINGS{Bruls2000, author = {Mark Bruls and Kees Huizing and Jarke van Wijk}, title = {{Squarified Treemaps}}, pages = {33--42}, abstract = {An extension to the treemap method for the visualization of hierarchical information, such as directory structures and organization structures, is presented. The standard treemap method often gives thin, elongated rectangles. As a result, rectangles are difficult to compare and to select. A new method is presented to generate lay-outs in which the rectangles approximate squares. To strenghten the visualization of the structure, shaded frames are used around groups of related nodes.}, crossref = {VISSYM2000}, url = {http://diglib.eg.org/EG/DL/WS/VisSym/VisSym00/033-042.pdf} } @INPROCEEDINGS{Brunner2010, author = {Wolfgang Brunner and Marco Matzeder}, title = {Drawing ordered $(k-1)$-ary trees on $k$-grids}, pages = {105--116}, abstract = {We explore the complexity of drawing ordered $(k-1)$-ary trees on grids with k directions for $k\in\{4,6,8\}$ and within a given area. This includes, e.g., ternary trees drawn on the orthogonal grid. For aesthetically pleasing tree drawings on these grids, we additionally present various restrictions similar to the common hierarchical case. First, we generalize the NP-hardness of minimal width in hierarchical drawings of ordered trees to $(k-1)$-ary trees on k-grids and then we generalize the Reingold and Tilford algorithm to k-grids.}, crossref = {GD2010}, doi = {10.1007/978-3-642-18469-7_10} } @INPROCEEDINGS{Buchheim2002, author = {Christoph Buchheim and Michael J\"unger and Sebastian Leipert}, title = {Improving {W}alker's Algorithm to Run in Linear Time}, pages = {347--364}, abstract = {The algorithm of Walker is widely used for drawing trees of unbounded degree, and it is widely assumed to run in linear time, as the author claims in his article. But the presented algorithm clearly needs quadraticrun time. We explain the reasons for that and present a revised algorithm that creates the same layouts in linear time.}, crossref = {GD2002}, doi = {10.1007/3-540-36151-0_32} } @INPROCEEDINGS{Buchin2011, author = {Kevin Buchin and David Eppstein and Maarten L\"offler and Martin N\"ollenburg and Rodrigo I. Silveira}, title = {Adjacency-Preserving Spatial {Treemaps}}, year = {2011}, pages = {159--170}, abstract = {Rectangular layouts, subdivisions of an outer rectangle into smaller rectangles, have many applications in visualizing spatial information, for instance in rectangular cartograms in which the rectangles represent geographic or political regions. A spatial treemap is a rectangular layout with a hierarchical structure: the outer rectangle is subdivided into rectangles that are in turn subdivided into smaller rectangles. We describe algorithms for transforming a rectangular layout that does not have this hierarchical structure, together with a clustering of the rectangles of the layout, into a spatial treemap that respects the clustering and also respects to the extent possible the adjacencies of the input layout.}, crossref = {WADS2011}, doi = {10.1007/978-3-642-22300-6_14} } @INPROCEEDINGS{Buchin2011b, author = {Kevin Buchin and Bettina Speckmann and Kevin Verbeek}, title = {Angle-Restricted {Steiner} Arborescences for {Flow Map} Layout}, year = {2011}, pages = {35--38}, abstract = {Flow maps visualize the movement of objects between places. One or more sources are connected to several targets by arcs whose thickness corresponds to the amount of flow between a source and a target. Flow maps reduce visual clutter by merging (bundling) lines smoothly and by avoiding self-intersections. We present algorithms that compute crossing-free flows of high visual quality. To this end we introduce a new variant of the geometric Steiner arborescence problem. The goal is to connect the targets to a source with a tree of minimal length whose arcs obey a certain restriction on the angle they form with the source. Such an angle-restricted Steiner arborescence, or simply flow tree, naturally induces a clustering on the targets and smoothly bundles arcs. We study the properties of optimal flow trees and show that they consist of logarithmic spirals and straight lines. Computing optimal flow trees is NP-hard. Hence we consider a variant of flow trees which uses only logarithmic spirals, so called spiral trees. Spiral trees approximate flow trees within a factor depending on the angle restriction. Computing optimal spiral trees remains NP-hard. We present an efficient 2-approximation for spiral trees, which can be extended to avoid certain types of obstacles.}, crossref = {EuroCG2011}, url = {http://eurocg11.inf.ethz.ch/abstracts/25.pdf} } @INPROCEEDINGS{Budiu2007, author = {Raluca Budiu and Peter Pirolli}, title = {Modeling Navigation in {Degree-of-Interest Trees}}, pages = {845--850}, abstract = {We present an ACT-R (Anderson and Lebiere, 1998) computational model of how people navigate in a degree-of-interest (DOI) tree. The model incorporates a visual salience function that determines which part of the display to attend to next. The salience function uses visual features of the display (e.g., distances) and semantic features of labels (e.g., information scent). The model was compared against data from participants and provided medium to strong fits to latencies and the number of nodes visited by the participants. The model shows that it is useful to distinguish between category-based versus similarity-based information scent. It also suggests that visual distance and scent may interact with one another, with scent playing a greater role at distances close to the current node in the visual focus.}, crossref = {CogSci2007}, url = {http://csjarchive.cogsci.rpi.edu/Proceedings/2007/docs/p845.pdf} } @INPROCEEDINGS{Budiu2006, author = {Raluca Budiu and Peter Pirolli and Michael Fleetwood}, title = {Navigation in degree of interest trees}, pages = {457--462}, abstract = {We present an experiment that compares how people perform search tasks in a degree-of-interest browser and in a Windows-Explorer-like browser. Our results show that, whereas users do attend to more information in the DOI browser, they do not complete the task faster than in an Explorer-like browser. However, in both types of browser, users are faster to complete high information scent search tasks than low information scent tasks. We present an ACT-R computational model of the search task in the DOI browser. The model describes how a visual search strategy may combine with semantic aspects of processing, as captured by information scent. We also describe a way of automatically estimating information scent in an ontological hierarchy by querying a large corpus (in our case, Google's corpus).}, crossref = {AVI2006}, doi = {10.1145/1133265.1133358} } @INPROCEEDINGS{Burch2008, author = {Michael Burch and Fabian Beck and Stephan Diehl}, title = {{Timeline Trees}: visualizing sequences of transactions in information hierarchies}, pages = {75--82}, abstract = {In many applications transactions between the elements of an information hierarchy occur over time. For example, the product offers of a department store can be organized into product groups and subgroups to form an information hierarchy. A market basket consisting of the products bought by a customer forms a transaction. Market baskets of one or more customers can be ordered by time into a sequence of transactions. Each item in a transaction is associated with a measure, for example, the amount paid for a product. In this paper we present a novel method for visualizing sequences of these kinds of transactions in information hierarchies. It uses a tree layout to draw the hierarchy and a timeline to represent progression of transactions in the hierarchy. We have developed several interaction techniques that allow the users to explore the data. Smooth animations help them to track the transitions between views. The usefulness of the approach is illustrated by examples from several very different application domains.}, crossref = {AVI2008}, doi = {10.1145/1385569.1385584} } @INPROCEEDINGS{Burch2010, author = {Michael Burch and Michael Raschke and Daniel Weiskopf}, title = {Indented Pixel Tree Plots}, pages = {338--349}, abstract = {We introduce Indented Pixel Tree Plots (IPTPs): a novel pixel-based visualization technique for depicting large hierarchies. It is inspired by the visual metaphor of indented outlines, omnipresent in graphical file browsers and pretty printing of source code. Inner vertices are represented as vertically arranged lines and leaf groups as horizontally arranged lines. A recursive layout algorithm places parent nodes to the left side of their underlying tree structure and leaves of each subtree grouped to the rightmost position. Edges are represented only implicitly by the vertically and horizontally aligned structure of the plot, leading to a sparse and redundant-free visual representation. We conducted a user study with 30 subjects in that we compared IPTPs and node-link diagrams as a within-subjects variable. The study indicates that working with IPTPs can be learned in less than 10 minutes. Moreover, IPTPs are as effective as node-link diagrams for accuracy and completion time for three typical tasks; participants generally preferred IPTPs. We demonstrate the usefulness of IPTPs by understanding hierarchical features of huge trees such as the NCBI taxonomy with more than 300,000 nodes.}, crossref = {ISVC2010}, doi = {10.1007/978-3-642-17289-2_33} } @INPROCEEDINGS{Burch2011a, author = {Michael Burch and Hansj\"org Schmauder and Daniel Weiskopf}, title = {Indented Pixel Tree Browser for Exploring Huge Hierarchies}, pages = {301--312}, abstract = {In this paper we introduce the Indented Pixel Tree Browser -- an interactive tool for exploring, annotating, and comparing huge hierarchical structures on different levels of granularity. We exploit the indented visual metaphor to map tree structures to one-dimensional zigzag curves to primarily achieve an overview representation for the entire hierarchy. We focus on space-efficiency and simultaneous uncovering of tree-specific phenomena. Each displayed plot can be filtered for substructures that are mapped to a larger space and hence, unhide more fine-granular substructures that are hidden in the compressed overview. By representing tree structures side-by-side, the viewer can easily compare them visually and detect similar patterns and also anomalies. In our approach, we follow the information seeking mantra: overview first, zoom and filter, then details-on-demand. More interactive features such as expanding and collapsing of nodes, applying different color codings, or distorting the tree horizontally as well as vertically support a viewer when exploring huge hierarchical data sets. The usefulness of our interactive browsing tool is demonstrated in a case study for the NCBI taxonomy that contains 324,276 species and organisms that are hierarchically organized.}, crossref = {ISVC2011}, doi = {10.1007/978-3-642-24028-7_28} } @INPROCEEDINGS{Card2002, author = {Stuart K. Card and David Nation}, title = {Degree-of-interest trees: a component of an attention-reactive user interface}, pages = {231--245}, abstract = {This paper proposes Degree-of-Interest trees. These trees use degree-of-interest calculations and focus+context visualization methods, together with bounding constraints, to fit within pre-established bounds. The method is an instance of an emerging "attention-reactive" user interface whose components are designed to snap together in bounded spaces.}, crossref = {AVI2002}, doi = {10.1145/1556262.1556300} } @INPROCEEDINGS{Card2006, author = {Stuart K. Card and Bongwon Suh and Bryan A. Pendleton and Jeffrey Heer and John W. Bodnar}, title = {{TimeTree}: Exploring Time Changing Hierarchies}, pages = {3--10}, abstract = {Intelligence analysis often involves the task of gathering information about an organization. Knowledge about individuals in an organization and their relationships, often represented as a hierarchical organization chart, is crucial for understanding the organization. However, it is difficult for intelligence analysts to follow all individuals in an organization. Existing hierarchy visualizations have largely focused on the visualization of fixed structures and can not effectively depict the evolution of a hierarchy over time. We introduce TimeTree, a novel visualization tool designed to enable exploration of a changing hierarchy. TimeTree enables analysts to navigate the history of an organization, identify events associated with a specific entity (visualized on a TimeSlider), and explore an aggregate view of an individual's career path (a CareerTree). We demonstrate the utility of TimeTree by investigating a set of scenarios developed by an expert intelligence analyst. The scenarios are evaluated using a real dataset composed of eighteen thousand career events from more than eight thousand individuals. Insights gained from this analysis are presented.}, crossref = {VAST2006}, doi = {10.1109/VAST.2006.261450} } @INPROCEEDINGS{Carlson2006, author = {Josiah Carlson and David Eppstein}, title = {Trees with convex faces and optimal angles}, pages = {77--88}, abstract = {We consider drawings of trees in which all edges incident to leaves can be extended to infinite rays without crossing, partitioning the plane into infinite convex polygons. Among all such drawings we seek the one maximizing the angular resolution of the drawing. We find linear time algorithms for solving this problem, both for plane trees and for trees without a fixed embedding. In any such drawing, the edge lengths may be set independently of the angles, without crossing; we describe multiple strategies for setting these lengths.}, crossref = {GD2006}, doi = {10.1007/978-3-540-70904-6_9} } @INPROCEEDINGS{Carpendale2004, author = {Sheelagh Carpendale and Anand Agarawala}, title = {{PhylloTrees}: Harnessing Nature's Phyllotactic Patterns for Tree Layout}, pages = {7--8}, abstract = {We explore the use of nature’s phyllotactic patterns to inform the layout of hierarchical data. These naturally occurring patterns provide a non-overlapping, optimal packing when the total number of nodes is not known a priori. We present a family of expandable tree layouts based on these patterns.}, crossref = {INFOVISposter2004}, doi = {10.1109/INFVIS.2004.53} } @INPROCEEDINGS{Carriere1995, author = {Jeromy Carriere and Rick Kazman}, title = {Research report. Interacting with huge hierarchies: Beyond {Cone Trees}}, pages = {74--81}, abstract = {The paper describes an implementation of a tool for visualizing and interacting with huge information hierarchies, and some preliminary empirical evaluation of the tool's efficacy. Existing systems for visualizing huge hierarchies using cone trees "break down" once the hierarchy to be displayed exceeds roughly 1000 nodes, due to increasing visual clutter. The paper describes a system called fsviz which visualizes arbitrarily large hierarchies while retaining user control. This is accomplished by augmenting cone trees with several graphical and interaction techniques: usage-based filtering, animated zooming, hand-coupled rotation, fish-eye zooming, coalescing of distant nodes, texturing, effective use of colour for depth cueing, and the applications of dynamic queries. The fsviz system also improves upon earlier cone tree visualization systems through a more elaborate node layout algorithm. This algorithm enhances the usefulness of cone tree visualization for large hierarchies by all but eliminating clutter.}, crossref = {INFOVIS1995}, doi = {10.1109/INFVIS.1995.528689} } @INPROCEEDINGS{Chaudhuri2009, author = {Abon Chaudhuri and Han-Wei Shen}, title = {A Self-adaptive Treemap-based Technique for Visualizing Hierarchical Data in {3D}}, pages = {105--112}, abstract = {In this paper, we present a novel adaptive visualization technique where the constituting polygons dynamically change their geometry and other visual attributes depending on user interaction. These changes take place with the objective of conveying required level of detail to the user through each view. Our proposed technique is successfully applied to build a treemap-based but 3D visualization of hierarchical data, a widely used information structure. This new visualization exploits its adaptive nature to address issues like cluttered display, imperceptible hierarchy, lack of smooth zoom-in and out technique which are common in tree visualization. We also present an algorithm which utilizes the flexibility of our proposed technique to deal with occlusion, a problem inherent in any 3D information visualization. On one hand, our work establishes adaptive visualization as a means of displaying tree-structured data in 3D. On the other, it promotes the technique as a potential candidate for being employed to visualize other information structures also.}, crossref = {PACIFICVIS2009}, doi = {10.1109/PACIFICVIS.2009.4906844} } @INPROCEEDINGS{Chevalier2007, author = {Fanny Chevalier and David Auber and Alexandru Telea}, title = {Structural Analysis and Visualization of {C}++ Code Evolution using Syntax Trees}, pages = {90--97}, abstract = {We present a method to detect and visualize evolution patterns in C++ source code. Our method consists of three steps. First, we extract an annotated syntax tree (AST) from each version of a given C++ source code. Next, we hash the extracted syntax nodes based on a metric combining structure and type information, and construct matches (correspondences) between similar-hash subtrees. Our technique detects code fragments which have not changed, or changed little, during the software evolution. By parameterizing the similarity metric, we can flexibly decide what is considered to be identical or not during the software evolution. Finally, we visualize the evolution of the code structure by emphasizing both changing and constant code patterns. We demonstrate our technique on a versioned code base containing a variety of changes ranging from simple to complex.}, crossref = {IWPSE2007}, doi = {10.1145/1294948.1294971} } @INPROCEEDINGS{EdChi1998, author = {Ed H. Chi and James Pitkow and Jock Mackinlay and Peter Pirolli and Rich Gossweiler and Stuart K. Card}, title = {Visualizing the evolution of Web ecologies}, pages = {400--407}, abstract = {Several visualizations have emerged which attempt to visualize all or part of the World Wide Web. Those visualizations, however, fail to present the dynamically changing ecology of users and documents on the Web. We present new techniques for Web Ecology and Evolution Visualization (WEEV). Disk Trees represent a discrete time slice of the Web ecology. A collection of Disk Trees forms a Time Tube, representing the evolution of the Web over longer periods of time. These visualizations are intended to aid authors and webmasters with the production and organization of content, assist Web surfers making sense of information, and help researchers understand the Web.}, crossref = {CHI1998}, doi = {10.1145/274644.274699} } @INPROCEEDINGS{Choi2011, author = {Junghong Choi and Oh-hyun Kwon and Kyungwon Lee}, title = {Strata Treemaps}, pages = {87}, abstract = {Treemap is a method of visualization to recognize a hierarchical structure of data using the size and arrangement of nested rectangles. A limitation of a treemap is the difficulty to discern the structure of a hierarchy. Several approaches have been proposed to improve the visibility of the hierarchical structure. These approaches involve the use of a border or padding to emphasize the hierarchical structure. However, this leads to a disparity between the node weight and the relative node size.}, crossref = {SIGGRAPHposter2011}, doi = {10.1145/2037715.2037813} } @INPROCEEDINGS{Chuah1998, author = {Mei C. Chuah}, title = {Dynamic Aggregation with Circular Visual Designs}, pages = {35--43}, abstract = {One very effective method for managing large data sets is aggregation or binning. We consider two aggregation methods that are tightly coupled with interactive manipulation and the visual representation of the data. Through this integration we hope to provide effective support for the aggregation process, specifically by enabling: 1) automatic aggregation, 2) continuous change and control of the aggregation level, 3) spatially based aggregates, 4) context maintenance across different aggregate levels, and 5) feedback on the level of aggregation.}, crossref = {INFOVIS1998}, doi = {10.1109/INFVIS.1998.729557} } @INPROCEEDINGS{Chuanxi2011, author = {Chen Chuanxi and Qi Mian}, title = {Visualization of Syntax Tree Based on {VML}}, pages = {538--541}, abstract = {In the Chinese teaching and research, it often needs to draw syntax tree for the analyzing of relationship among compositions of sentence. Drawn syntax tree manually has many defects, such as having huge workload, needing immense storage capacity and so on. So it is of importance to do research of automatically generating syntax tree and its visualization. In this paper, it proposes a method to generate syntax tree automatically and display the syntax tree in web page by using VML technology. By comparing the syntax trees generated in this paper with the syntax trees got from Treebank of PKU, the result shows that the method of coordinate computing proposed in this paper is more precision, which also demonstrates the efficiency of the visualization method.}, crossref = {ISIE2011}, doi = {10.1109/ISIE.2011.68} } @INPROCEEDINGS{Churcher1999, author = {Neville Churcher and Lachlan Keown and Warwick Irwin}, title = {Virtual Worlds for Software Visualisation}, pages = {9--16}, abstract = {Understanding, quickly, completely and correctly, is crucial to every phase of the software development process. As system size and complexity continues to grow, effective visualisation of system components, together with their properties and relationships, becomes increasingly important in achieving understanding. Virtual worlds allow more information to be presented in visualisations while minimising the impact of cognitive information overload. In this paper, we describe our application of virtual worlds to visualisation of software engineering artifacts and present some examples from our work on object oriented software systems.}, crossref = {SOFTVIS1999}, url = {http://www.cosc.canterbury.ac.nz/research/RG/svg/softvis99/softvis99-churcher-keown-irwin.pdf} } @INPROCEEDINGS{Cleary2004, author = {Brendan Cleary and Chris Exton}, title = {{CHIVE} -- A program source visualisation framework}, pages = {268--269}, abstract = {The CHIVE visualisation framework is an attempt to provide program comprehension and visualisation tool developers with a flexible means for creating 3-dimensional visualisations of hierarchies such as those that occur in program source. The CHIVE framework supports user definable datasets, multiple graph layouts and an environment in which users can interact with visualisations created from applying a graph layout to a dataset.}, crossref = {WPC2004}, doi = {10.1109/WPC.2004.1311074} } @INPROCEEDINGS{Cockburn2000, author = {Andy Cockburn and Bruce McKenzie}, title = {An Evaluation of {Cone Trees}}, pages = {425--436}, abstract = {Cone Trees are an appealing interactive 3D visualization technique for hierarchical data structures. They were originally intended to maximise effective use of available screen space and to better exploit the abilities of the human perceptual system. Prior work has focused on the fidelity of the visualization rather than providing empirical user studies. This paper describes the design, implementation and evaluation of a low-fidelity animated and rapidly interactive 3D cone tree system. Results of the evaluation show that our subjects were slower at locating data using cone trees than when using a 'normal' tree browser, and that their performance deteriorated rapidly as the branching factor of the data-structure increased. Qualitative results, however, indicate that the subjects were enthusiastic about the cone tree visualization and that they felt it provided a better 'feel' for the structure of the information space.}, crossref = {HCI2000}, url = {http://hdl.handle.net/10092/522} } @INPROCEEDINGS{Crescenzi1997, author = {Pilu Crescenzi and Paolo Penna}, title = {Minimum-area h-v drawings of complete binary trees}, pages = {371--382}, abstract = {We study the area requirement of h-v drawings of complete binary trees. An h-v drawing of a binary tree t is a drawing of t such that (a) nodes are points with integer coordinates, (b) each edge is either a rightward-horizontal or a downward-vertical straight-line segment from a node to one of its children, (c) edges do not intersect, and (d) if t 1 and t 2 are immediate subtrees of a node u, the enclosing rectangles of the drawings of t 1 and t 2 are disjoint. We prove that, for any complete binary tree t of height h SQRT((n+1)/2)+3.5 if h is odd, (b) 2.5n–3.25SQRT(n+1)+3.5 otherwise. As far as we know, this is one of the few examples in which a closed formula for the minimum-area drawing of a graph has been explicitly found. Furthermore this minimum-area h-v drawing can be constructed in linear time. As a consequence of this result and the result of Trevisan (1996), we have that h-v drawings are provably less area-efficient than strictly upward drawings when we restrict ourselves to complete binary trees. We also give analogous results for the minimum-perimeter and the minimum-enclosing square area h-v drawings.}, crossref = {GD1997}, doi = {10.1007/3-540-63938-1_82} } @INPROCEEDINGS{Csallner2003, author = {Christoph Csallner and Marcus Handte and Othmar Lehmann and John Stasko}, title = {{FundExplorer}: Supporting the diversification of mutual fund portfolios using {C}ontext {T}reemaps}, pages = {203--208}, abstract = {An equity mutual fund is a financial instrument that invests in a set of stocks. Any two different funds may partially invest in some of the same stocks, thus overlap is common. Portfolio diversification aims at spreading an investment over many different stocks in search of greater returns. Helping people with portfolio diversification is challenging because it requires informing them about both their current portfolio of stocks held through funds and the other stocks in the market not invested in yet. Current stock/fund visualization systems either waste screen real estate and visualization of all data points. We have developed a system called FundExplorer that implements a distorted treemap to visualize both the amount of money invested in a person's fund portfolio and the context of remaining market stocks. The FundExplorer system enables people to interactively explore diversification possibilities with their portfolios.}, crossref = {INFOVIS2003}, doi = {10.1109/INFVIS.2003.1249027} } @INPROCEEDINGS{Cuadros2007, author = {Ana M. Cuadros and Fernando V. Paulovich and Rosane Minghim and Guilherme P. Telles}, title = {Point Placement by Phylogenetic Trees and its Application to Visual Analysis of Document Collections}, pages = {99--106}, abstract = {The task of building effective representations to visualize and explore collections with moderate to large number of documents is hard. It depends on the evaluation of some distance measure among texts and also on the representation of such relationships in bi- dimensional spaces. In this paper we introduce an alternative approach for building visual maps of documents based on their content similarity, through reconstruction of phylogenetic trees. The tree is capable of representing relationships that allows the user to quickly recover information detected by the similarity metric. For a variety of text collections of different natures we show that we can achieve improved exploration capability and more clear visualization of relationships amongst documents.}, crossref = {VAST2007}, doi = {10.1109/VAST.2007.4389002} } @INPROCEEDINGS{Dachselt2001, author = {Raimund Dachselt and J\"urgen Ebert}, title = {Collapsible Cylindrical Trees: A Fast Hierarchical Navigation Technique}, pages = {79-86}, abstract = {This paper proposes a new visualization and interaction technique for medium-sized trees, called Collapsible Cylindrical Trees (CCT). Child nodes are mapped on rotating cylinders, which will be dynamically displayed or hidden to achieve a useful balance of detail and context. Besides a comprehensible three-dimensional visualization of trees, the main feature of CCT is a very fast and intuitive interaction with the displayed nodes. Only a single click is needed to reach every node and perform an action on it, such as displaying a web page. The CCT browsing technique was developed for interaction with web hierarchies but is not limited to this domain. We also present sample implementations of CCT using VRML, which show the usefulness of this intuitive tree navigation technique.}, crossref = {INFOVIS2001}, doi = {10.1109/INFVIS.2001.963284} } @INPROCEEDINGS{Demaine2011, author = {Erik D. Demaine and Andr\'e Schulz}, title = {Embedding Stacked Polytopes on a Polynomial-Size Grid}, pages = {1177--1187}, abstract = {We show how to realize a stacked 3D polytope (formed by repeatedly stacking a tetrahedron onto a triangular face) by a strictly convex embedding with its n vertices on an integer grid of size $O(n^4)\timesO(n^4)\timesO(n^{18})$. We use a perturbation technique to construct an integral 2D embedding that lifts to a small 3D polytope, all in linear time. This result solves a question posed by G\"unter M. Ziegler, and is the first nontrivial subexponential upper bound on the long-standing open question of the grid size necessary to embed arbitrary convex polyhedra, that is, about efficient versions of Steinitz's 1916 theorem. An immediate consequence of our result is that $O(\log n)$-bit coordinates suffice for a greedy routing strategy in planar 3-trees.}, crossref = {SODA2011}, url = {http://www.siam.org/proceedings/soda/2011/SODA11_088_demainee.pdf} } @INPROCEEDINGS{Demetrescu1999, author = {Camil Demetrescu and Giuseppe Di Battista and Irene Finocchi and Giuseppe Liotta and Maurizio Patrignani and Maurizio Pizzonia}, title = {Infinite trees and the future}, pages = {379--391}, abstract = {We study the problem of designing layout facilities for the navigation of an "infinite" graph, i.e. a graph that is so large that its visualization is unfeasible, even by gluing together all the screen snapshots that a user can take during the navigation. We propose a framework for designing layout facilities that support the navigation of an infinite tree. The framework allows to exploit the knowledge of future moves of the user in order to reduce the changes in her mental map during the navigation. Variants of the classical Reingold-Tilford algorithm are presented and their performance is studied both experimentally and analytically.}, crossref = {GD1999}, doi = {10.1007/3-540-46648-7_39} } @INPROCEEDINGS{Denier2009, author = {Simon Denier and Houari Sahraoui}, title = {Understanding the use of inheritance with visual patterns}, pages = {79-88}, abstract = {The goal of this work is to visualize inheritance in object-oriented programs to help its comprehension. We propose a single, compact view of all class hierarchies at once using a custom Sunburst layout. It enables to quickly discover interesting facts across classes while preserving the essential relationship between parent and children classes. We explain how standard inheritance metrics are mapped into our visualization. Additionally, we define a new metric characterizing similar children classes. Using these metrics and the proposed layout, a set of common visual patterns is derived. These patterns allow the programmer to quickly understand how inheritance is used and provide answers to some essential questions when performing program comprehension tasks. Our approach is evaluated through a case study that involves examples from large programs, demonstrating its scalability.}, crossref = {ESEM2009}, doi = {10.1109/ESEM.2009.5316016} } @INPROCEEDINGS{Dix2000, author = {Alan Dix and Russell Beale and Andy Wood}, title = {Architectures to make simple visualisations using simple systems}, pages = {51--60}, abstract = {In previous work, the first author argued for simple lightweight visualisations. These are surprisingly complex to produce due to the need for infrastructure to read files, etc. onCue, a desktop 'agent', aids the rapid production of such visualisations and their integration with desktop and Internet applications. Two examples are used dancing histograms for 2D tables and pieTrees for hierarchical numeric data. A major focus is the importance of architecture, both that of onCue itself and the underlying component infrastructure on which it is built - separation of concerns, mixed initiative computation and plug-and-play components lead to easily produced and easily used systems.}, crossref = {AVI2000}, doi = {10.1145/345513.345250} } @INPROCEEDINGS{Dmitrieva2009, author = {Julia Dmitrieva and Fons J. Verbeek}, title = {Node-Link and Containment Methods in Ontology Visualization}, abstract = {OWL Ontology language can be very expressive. This could provide difficulty in ontology understanding process. We belief, that an ontology visualization equipped with intuitive interactions can simplify this process, and help the user during ontology exploration and development. We introduce an approach representing an ontology with two different tree visualization techniques: the node-link technique, and the containment technique. These two representations show the structure of an ontology differently. The former, represents an ontology as a graph structure. This graph structure, based on the ontology hierarchy and properties, can be explored in different geometries: Euclidean, hyperbolic and spherical. The second representation shows only the hierarchical structure. The design of the containment approach is implemented in a non-standard way. In place of traditional two-dimensional space-filling techniques, we elaborate on the sphere-packing approach and make our hierarchy visualization three-dimensional. We augment this technique with the semantic zoom functionality, where the level of detail is a function of a distance from the viewer.}, crossref = {OWLED2009}, url = {http://ceur-ws.org/Vol-529/owled2009_submission_9.pdf} } @INPROCEEDINGS{Draper2008, author = {Geoffrey M. Draper and Richard F. Riesenfeld}, title = {Interactive Fan Charts: A Space-Saving Technique for Genealogical Graph Exploration}, abstract = {Fan charts are a popular method for displaying family trees in a compact way. We extend the concept of fan charts to include a number of interactive metaphors, thus transforming what was a static display medium into an interactive tool for browsing and editing genealogical data.}, crossref = {FHTW2008}, url = {http://fht.byu.edu/prev_workshops/workshop08/papers/1/1-1.pdf} } @INPROCEEDINGS{Duncan2010, author = {Christian A. Duncan and David Eppstein and Michael T. Goodrich and Stephen G. Kobourov and Martin N\"ollenburg}, title = {Drawing Trees with Perfect Angular Resolution and Polynomial Area}, pages = {183--194}, abstract = {We study methods for drawing trees with perfect angular resolution, i.e., with angles at each vertex, v, equal to $2\pi /d(v)$. We show: 1.Any unordered tree has a crossing-free straight-line drawing with perfect angular resolution and polynomial area. 2. There are ordered trees that require exponential area for any crossing-free straight-line drawing having perfect angular resolution. 3. Any ordered tree has a crossing-free Lombardi-style drawing (where each edge is represented by a circular arc) with perfect angular resolution and polynomial area. Thus, our results explore what is achievable with straight-line drawings and what more is achievable with Lombardi-style drawings, with respect to drawings of trees with perfect angular resolution.}, crossref = {GD2010}, doi = {10.1007/978-3-642-18469-7_17} } @INPROCEEDINGS{Dwyer2010, author = {Tim Dwyer and Kim Marriott and Peter Sbarski}, title = {{Hi-Tree} Layout Using Quadratic Programming}, pages = {212--219}, abstract = {Horizontal placement of nodes in tree layout or layered drawings of directed graphs can be modelled as a convex quadratic program. Thus, quadratic programming provides a declarative framework for specifying such layouts which can then be solved optimally with a standard quadratic programming solver. While slower than specialized algorithms, the quadratic programming approach is fast enough for practical applications and has the great benefit of being flexible yet easy to implement with standard mathematical software. We demonstrate the utility of this approach by using it to layout hi-trees. These are a tree-like structure with compound nodes recently introduced for visualizing the logical structure of arguments and of decisions.}, crossref = {DIAGRAMS2010}, doi = {10.1007/978-3-642-14600-8_20} } @INPROCEEDINGS{Eades1992a, author = {Peter Eades and Tao Lin and Xuemin Lin}, title = {Minimum size h-v drawings}, pages = {386--394}, abstract = {Trees are one of the most commonly used structures in computing, and many techniques for the visualization of trees are available. These techniques usually aim to find an aestetically pleasing layout for a tree on a screen of limited size. This paper presents an algorithm for "h-v tree" drawing. The algorithm can be used to find a drawing of minimal "size", where "size" has a variety of definitions (inclusing area). Two applications of the algorithm are explicitly presented.}, crossref = {AVI1992}, } @INPROCEEDINGS{Etemad2009, author = {Katayoon Etemad and Sheelagh Carpendale}, title = {{ShamsehTrees}: Providing Hierarchical Context for Nodes of Interest}, pages = {293--300}, abstract = {Visualizations of hierarchical data usually focus on conveying structure. However, with really large hierarchies, layouts tend to become overcrowded, making it difficult to see details about specific nodes. In contrast, ShamsehTrees focus on layouts centered on a node of interest, provide interactive nested layouts that were inspired by artistic and natural floral patterns, and make use of the natural symmetries in phyllotactic patterns. Instead of emphasizing overall tree structure, these layouts are created to make the most space available for the node of interest. The basic layout is comprised of nested circles that are centered on the node of interest. After selecting a new node of interest, the resizing and repositioning of nodes is animated as they transition to the new layout.}, crossref = {Bridges2009} } @INPROCEEDINGS{Fahrenholtz1995, author = {Dietrich Fahrenholtz and Volker Haarslev}, title = {Visualization of {Strand}\texttrademark ~processes}, pages = {114--115}, abstract = {The paper describes a visualization tool that uses polar coordinates to create a circular shaped layout of large call trees of Strand programs. Due to the enormous amount of processes which are generated during execution of parallel Strand programs, conventional techniques to display call trees are over-charged. Because of this the tool `Polaranimation' was developed and implemented. One of its prominent features is the ability to display the complete call tree without loosing any vital information. Additionally, it provides debugging facilities and supports the performance tuning of parallel programs. A number of Strand programs have been written and a performance evaluation and comparison guided by `Polaranimation' was conducted.}, crossref = {VL1995}, doi = {10.1109/VL.1995.520793} } @INCOLLECTION{Feinberg2010, author = {Jonathan Feinberg}, title = {Wordle}, chapter = {3}, pages = {37--58}, crossref = {Steele2010}, url = {http://static.mrfeinberg.com/bv_ch03.pdf} } @INPROCEEDINGS{Ganascia2004, author = {Jean-Gabriel Ganascia}, title = {{RECIT}: REpr\'esentation Cartographique et Insulaire de Textes}, pages = {59--70}, abstract = {Experiences show that most readers are lost in electronic text, because they lack of global information. As a consequence, many people print electronic texts before reading them. This strange phenomenon was not predicted in the past and it could preclude the expansion of electronic reading. We propose here a way to provide some visualization of the structure of the document. That corresponds to the cartography of its overall organization. Our hope is that it could help to orient in electronic texts and consequently to facilitate electronic reading. This paper describes the origins of difficulties and then it presents all the technical details of the proposed solution.}, crossref = {CIFT2004}, url = {http://hal.archives-ouvertes.fr/docs/00/06/25/35/PDF/sic_00001258.pdf} } @INPROCEEDINGS{Ganascia2006, author = {Jean-Gabriel Ganascia}, title = {AC$^3$ - Automatic Cartography of Cultural Contents}, pages = {253--263}, abstract = {Experiences with e-books show that the principle obstacle to electronic reading is neither the weight, nor the autonomy or the discomfort of reading on screen, but the absence of reference mark which makes it possible to replace the current window of reading in the whole of the book. We present an automatic cartography of electronic documents which constitutes an attempt to facilitate navigation, reading and memorization of contents. It is to automatically build a singular picture which is designed to be associated to our remembering of each document, i.e. to our mental image. This picture corresponds to the cartography of an island. Its shape is build from the document structure; its coloring reflects the affective content of the text extracted by keywords spotting techniques while icons associated to document topics are added to textual legends as in ancient geographical maps.}, crossref = {VIEW2006}, doi = {10.1007/978-3-540-71027-1_22} } @INPROCEEDINGS{Granitzer2004, author = {Michael Granitzer and Wolfgang Kienreich and Vedran Sabol and Keith Andrews and Werner Klieber}, title = {Evaluating a System for Interactive Exploration of Large, Hierarchically Structured Document Repositories}, pages = {127--134}, abstract = {The InfoSky visual explorer is a system enabling users to interactively explore large, hierarchically structured document collections. Similar to a real-world telescope, InfoSky employs a planar graphical representation with variable magnification. Documents of similar content are placed close to each other and displayed as stars, while collections of documents at a particular level in the hierarchy are visualised as bounding polygons. Usability testing of an early prototype implementation of InfoSky revealed several design issues which prevented users from fully exploiting the power of the visual metaphor. Evaluation results have been incorporated into an advanced prototype, and another usability test has been conducted. A comparison of test results demonstrates enhanced system performance and points out promising directions for further work.}, crossref = {INFOVIS2004}, doi = {10.1109/INFVIS.2004.19} } @INPROCEEDINGS{Grivet2004, author = {S\'ebastien Grivet and David Auber and Jean-Philippe Domenger and Guy Melan\c{c}on}, title = {Bubble Tree Drawing Algorithm}, pages = {633--641}, abstract = {In this paper, we present an algorithm, called Bubble Tree, for the drawing of general rooted trees. A large variety of algorithms already exists in this field. However, the goal of this algorithm is to obtain a better drawing which makes a trade off between the angular resolution and the length of the edges. We show that the Bubble Tree drawing algorithm provides a planar drawing with at most one bend per edge in linear running time.}, crossref = {ICCVG2004}, doi = {10.1007/1-4020-4179-9_91} } @INPROCEEDINGS{Husken2007, author = {Peter H\"usken and J\"urgen Ziegler}, title = {Degree-of-Interest Visualization for Ontology Exploration}, pages = {116--119}, abstract = {In recent years, improvements in semantic web technologies have given us new expressive description languages for modeling knowledge domains — the so called ontologies. Nevertheless, ontology editors lack of easy and intuitive user interfaces, so that the exploration and creation of ontologies is often too difficult to be efficient. In this short paper, we introduce a new tree widget which utilizes sophisticated visualization and interaction features for ontology exploration and editing as a work in progress study. Due to space limitations we co+ncentrate here on the aspect of ontology browsing.}, crossref = {INTERACT2007}, doi = {10.1007/978-3-540-74796-3_12} } @INPROCEEDINGS{Ham2002, author = {Frank van Ham and Jarke J. van Wijk}, title = {Beamtrees: Compact Visualization of Large Hierarchies}, pages = {93--100}, abstract = {Beamtrees are a new method for the visualization of large hierarchical data sets. Nodes are shown as stacked circular beams, such that both the hierarchical structure as well as the size of nodes are depicted. The dimensions of beams are calculated using a variation of the treemap algorithm. A small user study indicated that beamtrees are significantly more effective than nested treemaps and cushion treemaps for the extraction of global hierarchical information.}, crossref = {INFOVIS2002}, doi = {10.1109/INFVIS.2002.1173153} } @INPROCEEDINGS{Hao2007a, author = {Jie Hao and Kang Zhang}, title = {A Mobile Interface for Hierarchical Information Visualization and Navigation}, abstract = {There is a dramatic increase in the population who use mobile computing devices. Though the hardware becomes more powerful, effective support for information rendering on small screens very much lags behind. To display hierarchical information, researchers have proposed many algorithms for desktop screen visualization. Such algorithms are generally divided into connection and enclosure. Connection approach displays hierarchy with a clear structure but consume display area. Enclosure can maximally utilize the screen space but the layout is essentially implicit. This paper describes a new Radial Edgeless Tree (RELT) for visualizing hierarchical data on palm sized devices. The aim of RELT is to combine the advantages of connection and enclosure approaches. By recursively partitioning the display area, this technique maximizes the space usage. The structural clarity of layout can be reached by arranging location of non-overlapping regions. RELT can be adapted for visualizing structural information for various applications.}, crossref = {ISCE2007}, doi = {10.1109/ISCE.2007.4382214} } @INPROCEEDINGS{Hao2009, author = {Jie Hao and Kang Zhang and Chad Allen Gabrysch and Qiaoming Zhu}, title = {Managing Hierarchical Information on Small Screens}, pages = {429--441}, abstract = {This paper presents a visualization methodology called Radial Edgeless Tree (RELT) for visualizing and navigating hierarchical information on mobile interfaces. RELT is characterized by recursive division of a polygonal display area, space-filling, maximum screen space usage, and clarity of the hierarchical structure. It is also general and flexible enough to allow users to customize the root location and stylize the layout. The paper presents the general RELT drawing algorithm that is adaptable and customizable for different applications. We demonstrate the algorithm's application for stock market visualization, and also present an empirical study on an emulated implementation with a currently used cell phone interface in terms of their performances in finding desired information.}, crossref = {APWEB2009}, doi = {10.1007/978-3-642-00672-2_38} } @INPROCEEDINGS{Hao2007, author = {Jie Hao and Kang Zhang and Mao Lin Huang}, title = {{RELT} -- Visualizing Trees on Mobile Devices}, pages = {344--357}, abstract = {The small screens on increasingly used mobile devices challenge the traditional visualization methods designed for desktops. This paper presents a method called "Radial Edgeless Tree" (RELT) for visualizing trees in a 2-dimensional space. It combines the existing connection tree drawing with the space-filling approach to achieve the efficient display of trees in a small geometrical area, such as the screen that are commonly used in mobile devices. We recursively calculate a set of non-overlapped polygonal nodes that are adjacent in the hierarchical manner. Thus, the display space is fully used for displaying nodes, while the hierarchical relationships among the nodes are presented by the adjacency (or boundary-sharing) of the nodes. It is different from the other traditional connection approaches that use a node-link diagram to present the parent-child relationships which waste the display space. The hierarchy spreads from north-west to south-east in a top-down manner which naturally follows the traditional way of human perception of hierarchies. We discuss the characteristics, advantages and limitations of this new technique and suggestions for future research.}, crossref = {VISUAL2007}, doi = {10.1007/978-3-540-76414-4_34} } @INPROCEEDINGS{Harel2000, author = {David Harel and Gregory Yashchin}, title = {An algorithm for blob hierarchy layout}, pages = {29--40}, abstract = {We present an algorithm for the aesthetic drawing of basic hierarchical blob structures, of the kind found in higraphs and statecharts and in other diagrams in which hierarchy is depicted as topological inclusion. Our work could also be useful in window system dynamics, and possibly also in things like newspaper layout, etc. Several criteria for aesthetics are formulated, and we discuss their motivation, our methods of implementation and the algorithm's performance.}, crossref = {AVI2000}, doi = {10.1145/345513.345240} } @INPROCEEDINGS{Heer2004, author = {Jeffrey Heer and Stuart K. Card}, title = {{DOITrees} Revisited: Scalable, Space-Constrained Visualization of Hierarchical Data}, pages = {421--424}, abstract = {This paper extends previous work on focus+context visualizations of tree-structured data, introducing an efficient, space-constrained, multi-focal tree layout algorithm (TreeBlock) and techniques at both the system and interactive levels for dealing with scale. These contributions are realized in a new version of the Degree-Of-Interest Tree browser, supporting real-time interactive visualization and exploration of data sets containing on the order of a million nodes.}, crossref = {AVI2004}, doi = {10.1145/989863.989941} } @INPROCEEDINGS{Herman1999, author = {Ivan Herman and Scott Marshall and Guy Melan\c{c}on and David J. Duke and Maylis Delest and Jean-Philippe Domenger}, title = {Skeletal images as visual cues in graph visualization}, pages = {13--22}, abstract = {The problem of graph layout and drawing is fundamental to many aproaches to the visualization of relational information structures. As the data set grows, the visualization problem is compounded by the need to reconcile the user's need for orientation cues with the danger of information overload. Put simply: How can we limit the number of visual elements on the screen so as not to overwhelm the user yet retain enough information that the user is able to navigate and explore the data set confidently? How can we provide orientational cues so that a user can understand the location of the current viewpoint in a large data set? These are problems inherent not only to graph drawing but information visualization in general. We propose a method which extracts the significant features of a directed acyclic graph as the basis for navigation}, crossref = {VISSYM1999}, url = {http://diglib.eg.org/EG/DL/WS/VisSym99/Herman.pdf} } @INPROCEEDINGS{Herman1999a, author = {Ivan Herman and Guy Melan\c{c}on and Maurice M. de Ruiter and Maylis Delest}, title = {Latour -- A Tree Visualisation System}, pages = {392--399}, abstract = {This paper presents some of the most important features of a tree visualisation system called Latour, developed for the purposes of information visualisation. This system includes a number of interesting and unique characteristics, for example the provision for visual cues based on complexity metrics on graphs, which represent general principles that, in our view, graph based information visualisation systems should generally offer.}, crossref = {GD1999}, doi = {10.1007/3-540-46648-7_40} } @INPROCEEDINGS{Holten2005, author = {Danny Holten and Roel Vliegen and Jarke J. van Wijk}, title = {Visual Realism for the Visualization of Software Metrics}, pages = {27--32}, abstract = {The visualization techniques used in current software visualization frameworks make use of a limited set of graphical elements to highlight relevant aspects of a software system. Typical examples of such elements are text, simple geometric shapes and uniform color fills. Although human visual perception enables rapid processing of additional visual cues like shading and texture, they are not used. We contend that such 2D and 3D computer graphics techniques for achieving visual realism can be used to increase the information throughput of software visualization techniques. Visualization results are presented to show how treemaps, cushions, color, texture, and bump mapping can be used to visualize software metrics of hierarchically organized elements of a software system}, crossref = {VISSOFT2005}, doi = {10.1109/VISSOF.2005.1684299} } @INPROCEEDINGS{Hong2003, author = {Seok-Hee Hong and Tom Murtagh}, title = {{PolyPlane}: An Implementation of a New Layout Algorithm For Trees In Three Dimensions}, pages = {90--91}, crossref = {INFOVISposter2003} } @INPROCEEDINGS{Horn2009, author = {Michael S. Horn and Matthew Tobiasz and Chia Shen}, title = {Visualizing Biodiversity with {Voronoi} Treemaps}, pages = {265--270}, abstract = {Introduced in 2005, the Voronoi treemap algorithm is an information visualization technique for displaying hierarchical data. Voronoi treemaps use weighted, centroidal Voronoi diagrams to create a nested tessellation of convex polygons. However, despite appealing qualities, few real world examples of Voronoi treemaps exist. In this paper, we present a multi-touch tabletop application called Involv that uses the Voronoi treemap algorithm to create an interactive visualization for the Encyclopedia of Life. Involv is the result of a year-long iterative development process and includes over 1.2 million named species organized in a nine-level hierarchy. Working in the domain of life sciences, we have encountered the need to display supplemental hierarchical data to augment information in the treemap. Thus we propose an extension of the Voronoi treemap algorithm that employs force-directed graph drawing techniques both to guide the construction of the treemap and to overlay a supplemental hierarchy.}, crossref = {ISVD2009}, doi = {10.1109/ISVD.2009.22} } @INPROCEEDINGS{Huang2009, author = {Mao Lin Huang and Tze-Haw Huang and Jiawan Zhang}, title = {{TreemapBar}: Visualizing Additional Dimensions of Data in Bar Chart}, pages = {98--103}, abstract = {Bar chart is a very common and simple graph that is mainly used to visualize simple x, y plots of data for numerical comparisons by partitioning the categorical data values into bars and typically limited to operate on highly aggregated dataset. In today's growing complexity of business data with multi dimensional attributes using bar chart itself is not sufficient to deal with the representation of such business dataset and it also not utilizes the screen space efficiently.Nevertheless, bar chart is still useful because of its shape create strong visual attention to users at first glance than other visualization techniques. In this article, we present a treemap bar chart + tablelens interaction technique that combines the treemap and bar chart visualizations with a tablelens based zooming technique that allows users to view the detail of a particular bar when the density of bars increases. In our approach, the capability of the original bar chart and treemaps for representing complex business data is enhanced and the utilization of display space is also optimized.}, crossref = {IV2009}, doi = {10.1109/IV.2009.22} } @INPROCEEDINGS{Huang2007, author = {Mao Lin Huang and Quang Vinh Nguyen and Wei Lai and Xiaodi Huang}, title = {Three-Dimensional {EncCon} Tree}, pages = {429--433}, abstract = {This paper describes a three-dimensional extension of a enclosure+connection layout technique, called EncCon tree. The three-dimensional visualization includes layout and navigation. The layout algorithm directly generalizes the two-dimensional EncCon tree layout algorithm to three-dimensional space in which nodes at the same level of the hierarchy are placed onto the same plane. The interactive navigation uses standard three-dimensional viewing techniques which include view transformation, rotation and zoom.}, crossref = {CGIV2007}, doi = {10.1109/CGIV.2007.82} } @INPROCEEDINGS{Ishihara2006, author = {Masaki Ishihara and Kazuo Misue and Jiro Tanaka}, title = {Ripple Presentation for Tree Structures with Historical Information}, pages = {153--160}, abstract = {We propose a new method for representing tree structures with historical information. We call this method Ripple Presentation. Categories of nodes are represented by the angles of edges and elapsed time is represented by the length of the edges. In this way, the method can express both the time series and categories, which has been diffic lt to achieve with either tree structures or lists. As a result, users can nderstand the overall information from their viewpoint view and discover target information effectively. We applied the method to trackback links of Weblog articles and the latest articles of News sites using RSS on Web as a resource.}, crossref = {APVIS2006}, url = {http://portal.acm.org/citation.cfm?id=1151903.1151927} } @INPROCEEDINGS{Jeong1998, author = {Chang-Sung Jeong and Alex Pang}, title = {Reconfigurable Disc Trees for Visualizing Large Hierarchical Information Space}, pages = {19--25}, abstract = {We present a new visualization technique, called RDT (Reconfigurable Disc Tree) which can alleviate the disadvantages of cone trees significantly for large hierarchies while maintaining its context of using 3D depth. In RDT, each node is associated with a disc around which its children are placed. Using discs instead of cones as the basic shape in RDT has several advantages: significant reduction of occluded region, sharp increase in number of displayed nodes, and easy projection onto plane without visual overlapping. We show that RDT can greatly enhance user perception by transforming its shapes dynamically in several ways:(1) disc tree which can significantly reduce the occluded region by the foreground objects, (2) compact disc tree which can increase the number of nodes displayed on the screen, and (3) plane disc tree which can be mapped onto the plane without visual overlapping. We describe an implementation of our visualization system called VISIT (Visual Information System for reconfigurable dIsc Tree). It provides 2D and 3D layouts for RDT and various user interface features such as tree reconfiguration, tree transformation, tree shading, viewing transformation, animation, selection and browsing which can enhance the user perception and navigation capabilities. We also evaluate our system using the following three metrics: percentage of occlusion, density of displayed nodes on a screen. number of identifiable nodes.}, crossref = {INFOVIS1998}, doi = {10.1109/INFVIS.1998.729555} } @INPROCEEDINGS{Jia2010, author = {Ming Jia and Ling Li and Erin Boggess and Eve Syrkin Wurtele and Julie A. Dickerson}, title = {Visualizing Multivariate Hierarchic Data Using Enhanced Radial Space-Filling Layout}, pages = {350--360}, abstract = {Currently, visualization tools for large ontologies (e.g., pathway and gene ontologies) result in a very flat wide tree that is difficult to fit on a single display. This paper develops the concept of using an enhanced radial space-filling (ERSF) layout to show biological ontologies efficiently. The ERSF technique represents ontology terms as circular regions in 3D. Orbital connections in a third dimension correspond to non-tree edges in the ontology that exist when an ontology term belongs to multiple categories. Biologists can use the ERSF layout to identify highly activated pathway or gene ontology categories by mapping experimental statistics such as coefficient of variation and overrepresentation values onto the visualization. This paper illustrates the use of the ERSF layout to explore pathway and gene ontologies using a gene expression dataset from E. coli.}, crossref = {ISVC2010}, doi = {10.1007/978-3-642-17289-2_34} } @INPROCEEDINGS{Jia2009, author = {Ming Jia and Sivakumar Swaminathan and Eve Syrkin Wurtele and Julie Dickerson}, title = {{MetNetGE}: Visualizing Biological Networks in Hierarchical Views and {3D} Tiered Layouts}, pages = {287--294}, abstract = {Linking experimental data with large-scale biomedical networks is key for achieving new discoveries in system biology research. Visualization tools that facilitate these tasks often result in a dense Web of connections that resembles a tangled hairball and is difficult to interpret. MetNetGE is an interactive pathway navigation tool based on Google Earth that features novel visualization techniques for pathway information display. Instead of simply showing all the pathways in a network in a complex graph, MetNetGE visualizes the entire network of pathways based on the hierarchical pathway ontology using a novel radial space filling (RSF) method. Orbits show when pathways belong to multiple categories. Mapping cumulative experiment statistics on the RSF drawing aids biologists in easily identifying highly activated pathways in an experiment. After identifying key pathways, biologists can fly to the corresponding region and see the detailed pathway and experimental data in an aligned 3D tiered layout with simplified cross-layer connection patterns.}, crossref = {BIBMW2009}, doi = {10.1109/BIBMW.2009.5332109} } @INPROCEEDINGS{Johnson1992, author = {Brian Johnson}, title = {TreeViz: Treemap visualization of hierarchically structured information}, pages = {369--370}, abstract = {TreeViz is an Apple Macintosh implementation of the treemap technique for visualizing hierarchical information structures. TreeViz enables users to visualize and browse large hierarchically structured information spaces. TreeViz enables the drawing of hierarchies an order of magnitude larger (number of nodes) than is possible with typical presentation methods, given the same display space.}, crossref = {CHI1992}, doi = {10.1145/142750.142833} } @INPROCEEDINGS{Johnson1991, author = {Brian Johnson and Ben Shneiderman}, title = {{Tree-Maps}: A space-filling approach to the visualization of hierarchical information structures}, pages = {284--291}, abstract = {A method for visualizing hierarchically structured information is described. 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. This efficient use of space allows very large hierarchies to be displayed in their entirety and facilitates the presentation of semantic information. Tree-maps can depict both the structure and content of the hierarchy. However, the approach is best suited to hierarchies in which the content of the leaf nodes and the structure of the hierarchy are of primary importance, and the content information associated with internal nodes is largely derived from their children.}, crossref = {VIS1991}, doi = {10.1109/VISUAL.1991.175815} } @INPROCEEDINGS{Joshi2004, author = {Jyoti Joshi and Brendan Cleary and Chris Exton}, title = {Application of Helix Cone Tree Visualizations to Dynamic Call Graph Illustration}, pages = {68--75}, abstract = {We describe a tool that enables users to record and visualise runtime behaviour of software applications developed in Java. The execution trace, stored in the form of an XML file is visualized using 3D call graphs that are an extension of the Cone Tree information visualisation technique. This tool gives the user the ability to create several call graph views from a program's execution trace, providing additional representations of the program execution to both novice and expert programmers for the purposes of program execution analysis.}, crossref = {ProVis2004}, url = {http://www.dcs.warwick.ac.uk/pvw04/p10.pdf} } @INPROCEEDINGS{Kappe2003, author = {Frank Kappe and Georg Droschl and Wolfgang Kienreich and Vedran Sabol and Jutta Becker and Keith Andrews and Michael Granitzer and Klaus Tochtermann and Peter Auer}, title = {{InfoSky}: Visual Exploration of Large Hierarchical Document Repositories}, pages = {1268--1272}, crossref = {HCII2003}, url = {http://www.worldcat.org/title/human-centred-computing-cognitive-social-and-ergonomic-aspects/oclc/249275186} } @INPROCEEDINGS{Kerr2003, author = {Bernard Kerr}, title = {Thread Arcs: An email thread visualization}, pages = {211--218}, abstract = {This paper describes Thread Arcs, a novel interactive visualization technique designed to help people use threads found in email. Thread Arcs combine the chronology of messages with the branching tree structure of a conversational thread in a mixed-model visualization by Venolia and Neustaedter (2003) that is stable and compact. By quickly scanning and interacting with Thread Arcs, people can see various attributes of conversations and find relevant messages in them easily. We tested this technique against other visualization techniques with users' own email in a functional prototype email client. Thread Arcs proved an excellent match for the types of threads found in users' email for the qualities users wanted in small-scale visualizations.}, crossref = {INFOVIS2003}, doi = {10.1109/INFVIS.2003.1249028} } @INPROCEEDINGS{Keskin1997, author = {Can Keskin and Volker Vogelmann}, title = {Effective Visualization of Hierarchical Graphs With the Cityscape Metaphor}, pages = {52--57}, abstract = {In this paper, we describe an implementation of the cityscape metaphor to visualize trees. The cityscape metaphor is a generalization of barcharts in 3D. Our approach serves for better exploitation of human perception capabilities. To achieve this we employ effective visual cues like node position and size. We determine node positions in terms of perceptual organization. Further we determine node sizes for providing redundant hierarchical information. Redundancy aides in better understanding the tree structure. Finally, we point out some of the advantages of this approach to other spatial metaphors such as cone trees.}, crossref = {NPIVM1997}, doi = {10.1145/275519.275531} } @INPROCEEDINGS{Kienreich2003, author = {Wolfgang Kienreich and Vedran Sabol and Michael Granitzer and Frank Kappe and Keith Andrews}, title = {{InfoSky}: A System for Visual Exploration of Very Large, Hierarchically Structured Knowledge Spaces}, abstract = {This publication presents InfoSky, a system enabling exploration of large, hierarchically structured knowledge spaces. InfoSky employs a two-dimensional graphical representation with variable magnification, much like a real-world telescope, to visualise individual documents as stars, hierarchical structures as constellations, and the whole knowledge repository as a galaxy. Force-directed placement is used to position topically similar documents in geometric adjacency, and modified Voronoi diagrams are employed to construct non-overlapping constellation boundaries, while statistical text processing extracts abstracts and keywords from documents and collections. InfoSky combines hierarchy and topical similarity in a visualisation using a striking, well-known metaphor, providing users with a tool appropriate for today’s large, hierarchically structured document repositories.}, crossref = {FGWM2003}, url = {http://km.aifb.kit.edu/ws/LLWA/fgwm/Resources/FGWM03_02_Wolfgang_Kienreich.pdf} } @INPROCEEDINGS{Kleiberg2001, author = {Ernst Kleiberg and Huub van de Wetering and Jarke J. van Wijk}, title = {Botanical Visualization of Huge Hierarchies}, pages = {87--94}, abstract = {A new method for the visualization of huge hierarchical data structures is presented. The method is based on the observation that we can easily see the branches, leaves, and their arrangement in a botanical tree, despite of the large number of elements. The strand model of Holton is used to convert an abstract tree into a geometric model. Nonleaf nodes are mapped to branches and child nodes to subbranches. A naive application of this model leads to unsatisfactory results, hence it is tailored to suit our purposes better. Continuing branches are emphasized, long branches are contracted, and sets of leaves are shown as fruit. The method is applied to the visualization of directory structures. The elements, directories and files, as well as their relations can easily be extracted, thereby showing that the use of methods from botanical modeling can be effective for information visualization.}, crossref = {INFOVIS2001} } @INPROCEEDINGS{Koike1993, author = {Hideki Koike and Hirotaka Yoshihara}, title = {Fractal Approaches for Visualizing Huge Hierarchies}, pages = {55--60}, abstract = {This paper describes fractal approaches to the problems which associate with visualizing huge hierarchies. The geometrical characteristic of a fractal, self-similarity, allows users to visually interact with a huge tree in the same manner at every level of the tree. The fractal dimension, a measure of complexity, makes it possible to control the total amount of displayed nodes. A prototype visualization system for UNIX directories is also shown.}, crossref = {VL1993}, doi = {10.1109/VL.1993.269566} } @INPROCEEDINGS{Kreuseler1999, author = {Matthias Kreuseler and Heidrun Schumann}, title = {Information visualization using a new focus+context technique in combination with dynamic clustering of information space}, pages = {1--5}, abstract = {This paper presents work in progress on our approach to visualizing multi-dimensional and hierarchical information. We propose two new graphical user interfaces, the Magic Eye View (MEV) and ShapeVis to explore information spaces. In order to cope with large information sets we combine MEV and ShapeVis with dynamic hierarchical clustering of information units The Magic Eye View, which implements a new Focus+Context technique, is used as the interface for visualizing those hierarchies. In order to support detailed exploration of the information space (e.g analysis of certain cluster nodes or hierarchy levels) a new technique for visualizing multidimensional information is used. ShapeVis provides 2D or 3D representations of the information objects according to the selected subset of the information space Objects are represented as small closed free-form-surfaces. The location, size and shape of these surfaces describe the original objects in the information space uniquely according to their properties.}, crossref = {NPIV1999}, doi = {10.1145/331770.331772} } @INPROCEEDINGS{Kubota2006, author = {Hidekazu Kubota and Toyoaki Nishida and Yasuyuki Sumi}, title = {Visualization of Contents Archive by Contour Map Representation}, pages = {19--32}, abstract = {This article describes a model for sustainable contents management, its visualization algorithms, and the implemented system, called sustainable knowledge globe (SKG). The focal point of our study is visualization using contour maps. The graphical representation of tree-structured contents increases in complexity with the number of contents. The contour map representations can briefly depict the arrangement and structure of contents in an archive. Three contour map representations are proposed assuming the importance of the arrangement design. Nesting, dendroidal, and island-like contours are amplified from the viewpoint of preservation of the structures and arrangements, in addition to supporting shape and texture design. The comparison and applications of the three algorithms are discussed.}, crossref = {JSAI2006}, doi = {10.1007/978-3-540-69902-6_3} } @INPROCEEDINGS{Lu2008, author = {Hao R. L\"u and James Fogarty}, title = {Cascaded {Treemaps}: Examining the Visibility and Stability of Structure in {Treemaps}}, pages = {259--266}, abstract = {Treemaps are an important and commonly-used approach to hierarchy visualization, but an important limitation of treemaps is the difficulty of discerning the structure of a hierarchy. This paper presents cascaded treemaps, a new approach to treemap presentation that is based in cascaded rectangles instead of the traditional nested rectangles. Cascading uses less space to present the same containment relationship, and the space savings enable a depth effect and natural padding between siblings in complex hierarchies. In addition, we discuss two general limitations of existing treemap layout algorithms: disparities between node weight and relative node size that are introduced by layout algorithms ignoring the space dedicated to presenting internal nodes, and a lack of stability when generating views of different levels of treemaps as a part of supporting interactive zooming. We finally present a two-stage layout process that addresses both concerns, computing a stable structure for the treemap and then using that structure to consider the presentation of internal nodes when arranging the treemap. All of this work is presented in the context of two large real-world hierarchies, the Java package hierarchy and the eBay auction hierarchy.}, crossref = {GI2008}, url = {http://portal.acm.org/citation.cfm?doid=1375714.1375758} } @INPROCEEDINGS{Lamping1996a, author = {John Lamping and Ramana Rao}, title = {Visualizing large trees using the hyperbolic browser}, pages = {388--389}, abstract = {We demonstrate a focus+context (fisheye) scheme for visualizing and manipulating large hierarchies. Our approach is to lay out the hierarchy uniformly on the hyperbolic plane and map this plane onto a circular display region. The projection onto the disk provides a natural mechanism for assigning more space to a portion of the hierarchy while still embedding it in a much larger context. Change of focus is accomplished by translating the structure on the hyperbolic plane, which allows a smooth transition without compromising the presentation of the context.}, crossref = {CHIcomp1996}, doi = {10.1145/257089.257389} } @INPROCEEDINGS{Lamping1995, author = {John Lamping and Ramana Rao and Peter Pirolli}, title = {A focus+context technique based on hyperbolic geometry for visualizing large hierarchies}, pages = {401--408}, abstract = {We present a new focus+context (fisheye) technique for visualizing and manipulating large hierarchies. Our technique assigns more display space to a portion of the hierarchy while still embedding it in the context of the entire hierarchy. The essence of this scheme is to lay out the hierarchy in a uniform way on a hyperbolic plane and map this plane onto a circular display region. This supports a smooth blending between focus and context, as well as continuous redirection of the focus. We have developed effective procedures for manipulating the focus using pointer clicks as well as interactive dragging, and for smoothly animating transitions across such manipulation. A laboratory experiment comparing the hyperbolic browser with a conventional hierarchy browser was conducted.}, crossref = {CHI1995}, doi = {10.1145/223904.223956} } @INPROCEEDINGS{Langelier2007, author = {Guillaume Langelier and Karim Dhambri}, title = {Visual analysis of {Azureus} using {VERSO}}, pages = {163--164}, abstract = {In this challenge report, we will see how to use VERSO in order to analyse Azureus. We answer the challenge through two separate main goals which represent two possible tasks available in VERSO. The first task is design anomaly detection and the second task is evolution analysis.}, crossref = {VISSOFT2007}, doi = {10.1109/VISSOF.2007.4290720} } @INPROCEEDINGS{Langelier2005, author = {Guillaume Langelier and Houari Sahraoui and Pierre Poulin}, title = {Visualization-based analysis of quality for large-scale software systems}, pages = {214--223}, abstract = {We propose an approach for complex software analysis based on visualization. Our work is motivated by the fact that in spite of years of research and practice, software development and maintenance are still time and resource consuming, and high-risk activities. The most important reason in our opinion is the complexity of many phenomena related to software, such as its evolution and its reliability. In fact, there is very little theory explaining them. Today, we have a unique opportunity to empirically study these phenomena, thanks to large sets of software data available through open-source programs and open repositories. Automatic analysis techniques, such as statistics and machine learning, are usually limited when studying phenomena with unknown or poorly-understood influence factors. We claim that hybrid techniques that combine automatic analysis with human expertise through visualization are excellent alternatives to them. In this paper, we propose a visualization framework that supports quality analysis of large-scale software systems. We circumvent the problem of size by exploiting perception capabilities of the human visual system.}, crossref = {ASE2005}, doi = {10.1145/1101908.1101941} } @INPROCEEDINGS{Larrea2007, author = {Martin L. Larrea and Sergio R. Martig and Silvia M. Castro}, title = {Spherical Layout for {3D} Tree Visualization}, pages = {91--98}, abstract = {The 3D tree visualization faces multiples challenges: the election of an appropriate layout, the use of the interactions that make it easier the data exploration and a metaphor that helps the information understanding. A good combination of these three elements (layout, interactions and metaphor) will result in a visualization that effectively convey the key features of a complex structure or system to a wide range of users and permits the analytical reasoning process. The goal of this work was centered in the 3D tree visualization. In spite of their apparent simplicity, the displaying of a tree in 3D can also introduce new problems that can be overcome with the appropriate interactions. So, we have developed a new visualization technique for 3D tree visualization; this includes the design of a new tree layout that we called Spherical layout and the set of interactions that can be applied on this representation. This technique allows representing hierarchical structures to different levels of detail and also can be used as a visualization technique that allows a tree with attribute to be visualized. The Spherical layout has shown good result for large trees without compromising the performance; this is a key issue in tree visualization.}, crossref = {IHCI2007}, url = {http://www.iadis.net/dl/final_uploads/200710L012.pdf} } @INPROCEEDINGS{Liggesmeyer2009, author = {Peter Liggesmeyer and Jens Heidrich and J\"urgen M\"unch and Robert Kalckl\"osch and Henning Barthel and Dirk Zeckzer}, title = {Visualization of Software and Systems as Support Mechanism for Integrated Software Project Control}, pages = {846--855}, abstract = {Many software development organizations still lack support for obtaining intellectual control over their software development processes and for determining the performance of their processes and the quality of the produced products. Systematic support for detecting and reacting to critical process and product states in order to achieve planned goals is usually missing. One means to institutionalize measurement on the basis of explicit models is the development and establishment of a so-called Software Project Control Center (SPCC) for systematic quality assurance and management support. An SPCC is comparable to a control room, which is a well known term in the mechanical production domain. One crucial task of an SPCC is the systematic visualization of measurement data in order to provide context-, purpose-, and role-oriented information for all stakeholders (e.g., project managers, quality assurance managers, developers) during the execution of a software development project. The article will present an overview of SPCC concepts, a concrete instantiation that supports goal-oriented data visualization, as well as examples and experiences from practical applications.}, crossref = {HCII2009}, doi = {10.1007/978-3-642-02574-7_94} } @INPROCEEDINGS{Lin2005, author = {Chun-Cheng Lin and Hsu-Chun Yen}, title = {On Balloon Drawings of Rooted Trees}, pages = {285--296}, abstract = {Among various styles of tree drawing, balloon drawing, where each subtree is enclosed in a circle, enjoys a desirable feature of displaying tree structures in a rather balanced fashion. We first design an efficient algorithm to optimize angular resolution and aspect ratio for the balloon drawing of rooted unordered trees. For the case of ordered trees for which the center of the enclosing circle of a subtree need not coincide with the root of the subtree, flipping the drawing of a subtree (along the axis from the parent to the root of the subtree) might change both the aspect ratio and the angular resolution of the drawing. We show that optimizing the angular resolution as well as the aspect ratio with respect to this type of rooted ordered trees is reducible to the perfect matching problem for bipartite graphs, which is solvable in polynomial time. Aside from studying balloon drawing from an algorithmic viewpoint, we also propose a local magnetic spring model for producing dynamic balloon drawings with applications to the drawings of galaxy systems, H-trees, and sparse graphs, which are of practical interest.}, crossref = {GD2005}, doi = {10.1007/11618058_26} } @INPROCEEDINGS{Lin2007a, author = {Chun-Cheng Lin and Hsu-Chun Yen}, title = {Balloon Views of Source Code and Their Multiscalable Font Modes}, pages = {53--58}, abstract = {The majority of program editors available on the market support the view of a directory-explorer style to display only those code lines of interest. Among them, the fisheye and the fractal views of source code (in which each line has a value reflecting the degree of interest and importance) have received a lot of attention in the literature. In information visualization, drawing trees based on fractal theory also plays an interesting role as the so-called balloon drawing of hierarchical data includes two models: the fractal and the SNS (subtrees with nonuniform sizes) models. It is therefore natural to consider a new source code visualization style based on the SNS model of balloon drawing. A main feature of the SNS view is that the value of each line reflects the number of its descendants when the source code is viewed as a tree structure. Unlike the view of a directory-explorer style, the multiscalable font mode (which was originally utilized in the fractal view of source code) displays all the lines in such a way that each line has the font size proportional to its value. In this paper, we investigate various issues concerning the multiscalable font modes of the fish-eye, the fractal, and the SNS views of source code, in hope of providing guidelines for the programmer to better comprehend the program code in practice.}, crossref = {IV2007}, doi = {10.1109/IV.2007.30} } @INPROCEEDINGS{Liu2008, author = {Shixia Liu and Nan Cao and Hao Lv}, title = {Interactive Visual Analysis of the {NSF} Funding Information}, pages = {183--190}, abstract = {This paper presents an interactive visualization toolkit for navigating and analyzing the National Science Foundation (NSF) funding information. Our design builds upon the treemap layout and the stacked graph to contribute customized techniques for visually navigating and interacting with the hierarchical data of NSF programs and proposals, supporting visual search and analysis, and allowing the user to make informed decision. In this visualization toolkit, we propose two visualization techniques to simplify the navigation of the hierarchical data: 2.5 Dimensional treemaps to make the hierarchical structure more easily to be recognized, and labeled treemap to help the user to get a clear overview of the content of the structure and make the internal area of rectangles correspond to the weights of the data set. Furthermore, an incremental layout method is adopted to handle information on a large scale. The improved treemap visualization will help to visually analyze the static funding data and the stacked graph is utilized to analyze the time-series data. Through these visual analysis techniques, research trends of NSF, popular NSF programs are quickly identified. The primary contribution is a demonstration of novel ways to effectively present and analyze NSF funding data.}, crossref = {PACIFICVIS2008}, doi = {10.1109/PACIFICVIS.2008.4475475} } @INPROCEEDINGS{Liu2006, author = {Shixia Liu and Nan Cao and Hao Lv and Hui Su}, title = {The visual funding navigator: Analysis of the {NSF} funding information}, pages = {882--883}, abstract = {This paper presents an interactive visualization toolkit for navigating and analyzing the National Science Foundation (NSF) funding information. Our design builds upon an improved 2.5D treemap layout and the stacked graph to contribute customized techniques for visually navigating and interacting with the hierarchical data of NSF programs and proposals. Furthermore, an incremental layout method is adopted to handle information on a large scale. The improved treemap visualization will help to visually analyze the static funding related data and the stacked graph is utilized to analyze the time-series data. Through these visual analysis techniques, research trends of NSF, popular NSF programs are quickly identified.}, crossref = {CIKM2006}, doi = {10.1145/1183614.1183778} } @INPROCEEDINGS{Lou2008, author = {Xinghua Lou and Shixia Liu and Tianshu Wang}, title = {{FanLens}: A Visual Toolkit for Dynamically Exploring the Distribution of Hierarchical Attributes}, pages = {151--158}, abstract = {Radial, space-filling visualization is very useful for representing the distribution of attributes in hierarchical data; however it also suffers from its drawbacks in terms of view transition, context preservation, thin slices, flexibility and large sized data support. To address these problems, we propose FanLens, an enhancement upon existing approaches with new features like incremental layout and fisheye distortion based selecting. This visual toolkit also features dynamic hierarchy specification, dynamic visual property mapping, smooth animation, etc. We illustrate the effectiveness of our technique with two examples of case study and results from informal user experiments.}, crossref = {PACIFICVIS2008}, doi = {10.1109/PACIFICVIS.2008.4475471} } @INPROCEEDINGS{Luboschik2007, author = {Martin Luboschik and Heidrun Schumann}, title = {Explode to Explain -- Illustrative Information Visualization}, pages = {301--307}, abstract = {Due to complexity, modern visualization techniques for large data volumes and complex interrelationships are difficult to understand for non-expert users and even for expert users the visualization result may be difficult to interpret. Often the limited screen space and the risk of occlusion hinders a meaningful explanation of techniques or datasets by additional visual elements. This paper presents a novel way how views from information visualization can be adapted by the use of the well-known illustrative technique "exploded view", to successfully face the problems described above. The application of exploded views gains screen space for an explanation in a smart way and acts explanatory itself. With our approach of illustrating visual representations, the understanding of complex visualization techniques is eased and new comprehensible views on data are given.}, crossref = {IV2007}, doi = {10.1109/IV.2007.50} } @INPROCEEDINGS{Metaxas1994, author = {Panagiotis T. Metaxas and Grammati E. Pantziou and Antonis Symvonis}, title = {Parallel h-v drawings of binary trees}, pages = {487--495}, abstract = {In this paper we present a method to obtain optimal h-v and inclusion drawings in parallel. Based on parallel tree contraction, our method computes optimal (with respect to a class of cost functions of the enclosing rectangle) drawings in O(log2n) parallel time by using a polynomial number of EREW processors. The method can be extended to compute optimal inclusion layouts in the case where each leaf l of the tree is represented by rectangle l x*l y. Our method also yields an NC algorithm for the slicing floorplanning problem. Whether this problem was in NC was an open question.}, crossref = {ISAAC1994}, doi = {10.1007/3-540-58325-4_215} } @INPROCEEDINGS{Miller2011, author = {Robert Miller and Vadim Mozhayskiy and Ilias Tagkopoulos and Kwan-Liu Ma}, title = {{EVEVis}: A Multi-Scale Visualization System for Dense Evolutionary Data}, year = {2011}, pages = {143--150}, abstract = {Evolutionary simulations can produce datasets consisting of thousands or millions of separate entities, complete with their genealogical relationships. Biologists must examine this data to determine when and where these entities have changed, both on an individual basis and on a population-wide basis. Therefore, desirable features of a visualization system for evolutionary data are the capability of showing the status of the population at any given moment in time, good scalability, and smooth transition between high-level and low-level views. We propose a multi-scale visualization method, including a novel tree layout that both shows population status over time and can easily scale to very large populations. From this layout, the user can navigate to visualizations for moments in time or for individual entities. We demonstrate the effectiveness of the visualization on an existing evolutionary simulation called EVE: Evolution in Variable Environments.}, crossref = {BioVis2011}, doi = {10.1109/BioVis.2011.6094059} } @INPROCEEDINGS{Miyazaki2009, author = {Reiko Miyazaki and Takayuki Itoh}, title = {An Occlusion-Reduced 3D Hierarchical Data Visualization Technique}, pages = {38--43}, abstract = {Occlusion is an important problem to be solved for readability improvement of 3D visualization techniques. This paper presents an occlusion reduction technique for cityscape-style 3D visualization techniques. The paper first presents an algorithm for occlusion reduction. It generates bounding boxes of 3D objects on the 2D display space, moves them to reduce their overlap, and finally reversely projects their movements onto the 3D space. The paper then presents an application of the algorithm to our own hierarchical data visualization technique, and a music browser based on the technique. The paper also shows several numerical evaluations that denote the effectiveness of the presented technique.}, crossref = {IV2009}, doi = {10.1109/IV.2009.32} } @INPROCEEDINGS{Mizukoshi2006, author = {Daisuke Mizukoshi and Yukio Hori and Tomonori Gotoh}, title = {Extension models of {Cone Tree} Visualizations to Large scale Knowledge base with Semantic Relations}, pages = {19--20}, abstract = {Cone Tree is an appealing interactive 3D visualization model for hierarchical data structure. In any prior studies, data objects for visualization were constructed by only tree structure, which contained small number of data and nodes. Subject domains in real world for visualization studies have highly complicated relations, which cannot to be expressed in a few nodes and only hierarchical structure. In this paper, we proposed the visualization technique based on cone tree model to apply for a large-scale knowledge base, which has complicated data structure. The EDR Electronic Dictionary as a large-scale knowledge base was used in our study. The visualization system fro EDR was implemented with Java 3D. This paper describes the technique and the implemented system, and discusses some problems on the technique.}, crossref = {WSCGposter2006}, url = {http://wscg.zcu.cz/wscg2006/Papers_2006/Poster/C89-full.pdf} } @INPROCEEDINGS{MohammadiAragh2005, author = {Mahnas Jean Mohammadi-Aragh and T. J. Jankun-Kelly}, title = {MoireTrees: Visualization and Interaction for Multi-Hierarchical Data}, pages = {231--238}, abstract = {Visualizing hierarchical data is one of the core areas of information visualization. Most of these techniques focus on single hierarchies - hierarchies with a single root element and a single path to each element. In contrast, this work focuses on the browsing of multi-hierarchies - hierarchies with multiple roots or multiple paths per element. A radial focus+context display algorithm and interaction methods are introduced to explore such multi-hierarchical data. A series of examples demonstrate the effectiveness of our new visualization.}, crossref = {EUROVIS2005}, doi = {10.2312/VisSym/EuroVis05/231-238} } @INPROCEEDINGS{Mondal2011, author = {Debajyoti Mondal and Muhammad Jawaherul Alam and Md. Saidur Rahman}, title = {Minimum-Layer Drawings of Trees}, pages = {221--232}, abstract = {A layered drawing of a tree T is a planar straight-line drawing of T, where the vertices of T are placed on some horizontal lines called layers. A minimum-layer drawing of T is a layered drawing of T on k layers, where k is the minimum number of layers required for any layered drawing of T. In this paper we give a linear-time algorithm for obtaining minimum-layer drawings of trees.}, crossref = {WALCOM2011}, doi = {10.1007/978-3-642-19094-0_23} } @INPROCEEDINGS{Moret2009, author = {Philippe Moret and Walter Binder and Danilo Ansaloni and Alex Villaz\'on}, title = {Visualizing Calling Context profiles with Ring Charts}, pages = {33-36}, abstract = {Calling context profiling is an important technique for analysing the performance of object-oriented software with complex inter-procedural control flow. A common data structure is the Calling Context Tree (CCT), which stores dynamic metrics, such as CPU time, separately for each calling context. As CCTs may comprise millions of nodes, there is need for a condensed visualization that eases the location of performance bottlenecks. In this paper, we introduce Calling Context Ring Charts, a new compact visualization for CCTs, where callee methods are represented in ring segments surrounding the caller's ring segment. In order to reveal hot methods, their callers, and callees, the ring segments can be sized according to a chosen dynamic metric.}, crossref = {VISSOFT2009}, doi = {10.1109/VISSOF.2009.5336425} } @INPROCEEDINGS{Munzner1997, author = {Tamara Munzner}, title = {H3: laying out large directed graphs in {3D} hyperbolic space}, pages = {2--10}, abstract = {We present the H3 layout technique for drawing large directed graphs as node-link diagrams in 3D hyperbolic space. We can lay out much larger structures than can be handled using traditional techniques for drawing general graphs because we assume a hierarchical nature of the data. We impose a hierarchy on the graph by using domain-specific knowledge to find an appropriate spanning tree. Links which are not part of the spanning tree do not influence the layout but can be selectively drawn by user request. The volume of hyperbolic 3-space increases exponentially, as opposed to the familiar geometric increase of euclidean 3-space. We exploit this exponential amount of room by computing the layout according to the hyperbolic metric. We optimize the cone tree layout algorithm for 3D hyperbolic space by placing children on a hemisphere around the cone mouth instead of on its perimeter. Hyperbolic navigation affords a Focus+Context view of the structure with minimal visual clutter. We have successfully laid out hierarchies of over 20,000 nodes. Our implementation accommodates navigation through graphs too large to be rendered interactively by allowing the user to explicitly prune or expand subtrees.}, crossref = {INFOVIS1997}, doi = {10.1109/INFVIS.1997.636718} } @INPROCEEDINGS{Munzner1998a, author = {Tamara Munzner}, title = {Drawing Large Graphs with {H3Viewer} and {Site Manager}}, pages = {384--393}, abstract = {We demonstrate the H3Viewer graph drawing library, which can be run from a standalone program or in conjunction with other programs such as SGI's Site Manager application. Our layout and drawing algorithms support interactive navigation of large graphs up to 100,000 edges. We present an adaptive drawing algorithm with a guaranteed frame rate. Both layout and navigation occur in 3D hyperbolic space, which provides a view of a large neighborhood around an easily changeable point of interest. We find an appropriate spanning tree to use as the backbone for fast layout and uncluttered drawing, and non-tree links can be displayed on demand. Our methods are appropriate when node or link annotations can guide the choice of a good parent from among all of the incoming links. Such annotations can be constructed using only a small amount of domain-specific knowledge, thus rendering tractable many graphs which may seem rather densely connected at first glance.}, crossref = {GD1998}, doi = {10.1007/3-540-37623-2_30} } @INPROCEEDINGS{Neumann2006, author = {Petra Neumann and Sheelagh Carpendale and Anand Agarawala}, title = {{PhylloTrees}: Phyllotactic Patterns for Tree Layout}, pages = {59--66}, abstract = {Motivations for drawing hierarchical structures are probably as diverse as datasets to visualize. This ubiquity of tree structures has lead to a manifold of tree layout algorithms and tree visualization systems. While many tree layouts exist, increasingly massive data sets, expanding computational power, and still relatively limited display space make tree layout algorithms a topic of ongoing interest. We explore the use of nature's phyllotactic patterns to inform the layout of hierarchical data. These naturally occurring patterns provide a non-overlapping, optimal packing when the total number of nodes is not known a priori. We present PhylloTrees, a family of expandable tree layouts based on these patterns.}, crossref = {EUROVIS2006}, doi = {10.2312/VisSym/EuroVis06/059-066} } @INPROCEEDINGS{Nguyen2002, author = {Quang Vinh Nguyen and Mao Lin Huang}, title = {A Space-Optimized Tree Visualization}, pages = {85--92}, abstract = {We describe a new method for the visualization of tree structured relational data. It can be used especially for the display of very large hierarchies in a 2-dimensional space. We discuss the advantages and limitations of current techniques of tree visualization. Our strategy is to optimize the drawing of trees in a geometrical plane and maximize the utilization of display space by allowing more nodes and links to be displayed at a limit screen resolution. We use the concept of enclosure to partition the entire display space into a collection of local regions that are assigned to all nodes in tree T for the display of their sub-trees and themselves. To enable the exploration of large hierarchies, we use a modified semantic zooming technique to view the detail of a particular part of the hierarchy at a time based on user's interest. Layout animation is also provided to preserve the mental map while the user is exploring the hierarchy by changing zoomed views.}, crossref = {INFOVIS2002}, doi = {10.1109/INFVIS.2002.1173152} } @INPROCEEDINGS{Nguyen2004a, author = {Quang V. Nguyen and Mao L. Huang}, title = {Visualising file-systems using {ENCCON} model}, pages = {61--65}, abstract = {This paper describes a new approach for visualising the file structures. Our technique uses an enclosure + connection (ENCCON) approach that provides an overall view of the entire file/directory hierarchy that gives a better understanding of the folder-folder and folder-file relationships, and therefore makes easier for the navigation. We firstly use the rectangular regions to present the folders. This allows the user to immediately percept the location, size (number of files contained) and other properties of any particular folder. To enrich the visual attributes of the file structure, we also use a node-link diagram to present the "belonging" relationships. This "belonging" relationship includes folder-folder and folder-file relationships. We use a semantic zooming technique to enlarge the display of files and folders in a particular focused area. The animation is also accommodated in order to preserve the mental map [Bartram 1997] during the navigation.}, crossref = {VIP2004}, url = {http://portal.acm.org/citation.cfm?id=1082121.1082131} } @INPROCEEDINGS{Nguyen2004, author = {Quang Vinh Nguyen and Mao Lin Huang}, title = {Hierarchical Information Visualization using ENCCON Model}, year = {2004}, abstract = {This paper describes a new efficient approach for visualizing large hierarchical information. Our technique is based on the connection + enclosure visualization model from which the area division is used for the recursive positioning of nodes, while a node-link diagram is still drawn to present the entire hierarchical structure. We inherit the advantages of Space-Optimized (SO) Tree technique that can enhance the usability of display space by using area division. However, we replace a set of polygons used in SO Tree by a set of rectangles for the area division. This not only decreases the computation cost in calculating geometrical polygons, but also greatly reduces the human perceptual and cognitive loads spent on understanding the underlying hierarchical structure. We use semantic zooming technique to enlarge a particular viewing area and filter out the rest of structure that is less interested. The navigation is accommodated by animation in order to preserve the mental map.}, crossref = {SE2004}, url = {http://www.actapress.com/PaperInfo.aspx?PaperID=16436} } @INPROCEEDINGS{Nguyen2000, author = {Trong Dung Nguyen and Tu Bao Ho and Hiroshi Shimodaira}, title = {A visualization tool for interactive learning of large decision trees}, pages = {28--35}, abstract = {Decision tree induction is certainly among the most applicable learning techniques due to its power and simplicity. However learning decision trees from large datasets, particularly in data mining, is quite different from learning from small or moderately sized datasets. When learning from large datasets, decision tree induction programs often produce very large trees. How to efficiently visualize trees in the learning process, particularly large trees, is still questionable and currently requires efficient tools. The paper presents a visualization tool for interactive learning of large decision trees, that includes a new visualization technique called T2.5D (Trees 2.5 Dimensions). After a brief discussion on requirements for tree visualizers and related work, the paper focuses on presenting developing techniques for two issues: (1) how to visualize efficiently large decision trees; and (2) how to visualize decision trees in the learning process}, crossref = {ICTAI2000}, doi = {10.1109/TAI.2000.889842} } @INPROCEEDINGS{ODonnell2006, author = {Richard O'Donnell and Alan Dix and Linden J. Ball}, title = {Exploring the {PieTree} for Representing Numerical Hierarchical Data}, pages = {239--254}, abstract = {This paper describes the first full implementation and evaluation of an area-based tree visualization known as the PieTree. The PieTree was first proposed in papers in 1998 and 2000 but has never been fully implemented and evaluated. Informal evaluation was used to enhance the usability of the PieTree and compare it with the more well-known TreeMap. A controlled experiment considered parallel views' effect on task performance time. There were substantial differences between kinds of tasks and in participants' styles of use. Whilst suggesting that further development of PieTrees is worthwhile the experiments underline the importance of careful task fit.}, crossref = {HCI2006}, doi = {10.1007/978-1-84628-664-3_18} } @INPROCEEDINGS{Onak2008, author = {Krzysztof Onak and Anastasios Sidiropoulos}, title = {Circular Partitions with Applications to Visualization and Embeddings}, pages = {28--37}, abstract = {We introduce a hierarchical partitioning scheme of the Euclidean plane, called circular partitions. Such a partition consists of a hierarchy of convex polygons, each having small aspect ratio, and satisfying specified volume constraints. We apply these partitions to obtain a natural extension of the popular Treemap visualization method. Our proposed algorithm is not constrained in using only rectangles, and can achieve provably better guarantees on the aspect ratio of the constructed polygons. Under relaxed conditions, we can also construct circular partitions in higher-dimensional spaces. We use these relaxed partitions to obtain improved approximation algorithms for embedding ultrametrics into d-dimensional Euclidean space. In particular, we give a polylog(Delta)-approximation algorithm for embedding n-point ultrametrics into R^d with minimum distortion (Delta denotes the spread of the metric). The previously best-known approximation ratio for this problem was polynomial in n. This is the first algorithm for embedding a non-trivial family of weighted graph metrics into a space of constant dimension that achieves polylogarithmic approximation ratio.}, crossref = {SCG2008}, doi = {10.1145/1377676.1377683} } @INPROCEEDINGS{Ong2005, author = {TeongJoo Ong and John J. Leggett and Unil Yun}, title = {Visualizing Hierarchies and Collection Structures with Fractal Trees}, pages = {31--40}, abstract = {This paper addresses the need for better information access to digital library collections. Without proper visualization tools, organizational and structural information is often lost or suppressed by digital library interfaces. We discuss a 2D fractal tree visualization tool that can be used to more accurately present the structure, organization and interrelation of collection metadata.}, crossref = {ENC2005}, doi = {10.1109/ENC.2005.53} } @INPROCEEDINGS{Otjacques2009, author = {Beno\^{\i}t Otjacques and Ma\"{e}l Cornil and Monique Noirhomme and Fernand Feltz}, title = {{CGD} -- A New Algorithm to Optimize Space Occupation in Ellimaps}, pages = {805--818}, abstract = {How to visualize datasets hierarchically structured is a basic issue in information visualization. Compared to the common diagrams based on the nodes-links paradigm (e.g. trees), the enclosure-based methods have shown high potential to represent simultaneously the structure of the hierarchy and the weight of nodes. In addition, these methods often support scalability up to sizes where trees become very complicated to understand. Several approaches belong to this class of visualization methods such as treemaps, ellimaps, circular treemaps or Voronoi treemaps. This paper focuses on the specific case of ellimaps in which the nodes are represented by ellipses nested one into each other. A controlled experiment has previously shown that the initial version of the ellimaps was efficient to support the perception of the dataset structure and was reasonably acceptable for the perception of the node weights. However it suffers from a major drawback in terms of display space occupation. We have tackled this issue and the paper proposes a new algorithm to draw ellimaps. It is based on successive distortions and relocations of the ellipses in order to occupy a larger proportion of the display space than the initial algorithm. A Monte-Carlo simulation has been used to evaluate the filling ratio of the display space in this new approach. The results show a significant improvement of this factor.}, crossref = {INTERACT2009}, doi = {10.1007/978-3-642-03658-3_84} } @INPROCEEDINGS{Otjacques2007a, author = {Beno\^{\i}t Otjacques and Monique Noirhomme and Fernand Feltz}, title = {Innovative Visualization Tools to Monitor Scientific Cooperative Activities}, pages = {33--41}, abstract = {This paper describes how information visualization techniques can be used to monitor a web-based collaborative platform and to support workplace awareness by providing a global overview of the activities. An innovative prototype is described. Its originality relies on using some enclosure-based visualization methods in the context of activities monitoring, which is rather unusual. In addition, a new layout is described for representing data trees. The use of the system is illustrated with the case of a EU-funded Network of Excellence.}, crossref = {CDVE2007}, doi = {10.1007/978-3-540-74780-2_4} } @INPROCEEDINGS{Otjacques2007, author = {Beno\^{\i}t Otjacques and Monique Noirhomme and Xavier Gobert and Pierre Collin and Fernand Feltz}, title = {Visualizing the activity of a web-based collaborative platform}, pages = {251--256}, abstract = {This paper describes a prototype that offers visualization features for monitoring a Web-based collaborative platform. The data displayed supports workplace awareness by providing an overview of the activities carried out on the platform. The prototype focuses on the information structured as hierarchical data. Three views are included: a classic vertical tree, a treemap view and an original new layout called ellimap. The system has been implemented on a real case in the domain of the support to innovation.}, crossref = {IV2007}, doi = {10.1109/IV.2007.137} } @INPROCEEDINGS{Parks2009, author = {Donovan H. Parks and Robert G. Beiko}, title = {Quantitative visualizations of hierarchically organized data in a geographic context}, abstract = {Here we introduce a novel quantitative technique for visualizing hierarchically organized data in a geographic context. In contrast to existing techniques, our visualization emphasizes the hierarchical relationships in the data by depicting them in a standard tree format that takes advantage of many fundamental perceptual properties. Our technique allows users to define a geographic axis and visualize how well a tree correlates with the ordering of geographical locations along this axis. This is accomplished by finding the ordering of leaf nodes, subject to the constraints of the tree topology, which minimizes the number of crossings that occur between lines that connect leaf nodes to their associated geographic locations. In this optimal layout, any crossings that occur between these lines indicate discordance between the topology of the tree and the user defined geographic axis. We have developed a branch-and-bound algorithm that allows optimal leaf orderings to be determined quickly enough to support interactive exploration of different geographic axes even for large multifurcating hierarchies. The quantitative nature of our visualization has allowed us to specify a permutation test for determining if the relationship between a tree topology and a geographic axis is statistically significant. In this paper, the utility of our visualization is demonstrated on biological data sets, but our method is applicable to any hierarchical data where geographic structure may be of interest.}, crossref = {GeoInformatics2009}, doi = {10.1109/GEOINFORMATICS.2009.5293552} } @INPROCEEDINGS{Parsia2005, author = {Bijan Parsia and Taowei Wang and Jennifer Golbeck}, title = {Visualizing Web Ontologies with {CropCircles}}, abstract = {We apply a new visualization for complex heirarchies, CropCircles, to the interactive visualization ofWeb Ontologies and E-Connections of Web Ontologies.}, crossref = {EUSW2005}, url = {http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-172/enduserSWI_paper05.pdf} } @INPROCEEDINGS{Plaisant2002, author = {Catherine Plaisant and Jesse Grosjean and Benjamin B. Bederson}, title = {{SpaceTree}: Supporting Exploration in Large Node Link Tree, Design Evolution and Empirical Evaluation}, pages = {57--64}, abstract = {We present a novel tree browser that builds on the conventional node link tree diagrams. It adds dynamic rescaling of branches of the tree to best fit the available screen space, optimized camera movement, and the use of preview icons summarizing the topology of the branches that cannot be expanded. In addition, it includes integrated search and filter functions. This paper reflects on the evolution of the design and highlights the principles that emerged from it. A controlled experiment showed benefits for navigation to already previously visited nodes and estimation of overall tree topology.}, crossref = {INFOVIS2002}, doi = {10.1109/INFVIS.2002.1173148} } @INPROCEEDINGS{Pulo2003a, author = {Kevin Pulo and Peter Eades and Masahiro Takatsuka}, title = {Smooth Structural Zooming of h-v Inclusion Tree Layouts}, pages = {14--25}, abstract = {We present a new paradigm for achieving focus+context visualizations called smooth structural zooming, which varies the level of detail of the data in different areas of the visualization, as opposed to geometrically distorting the visualization or employing rapid zooming techniques. A smooth structural zooming technique for horizontal-vertical (h-v) inclusion tree layouts is described and applied to the domain of the software design process, specifically, design behaviour trees (DBTs). This system has the ability to navigate and explore data too large to be fully displayed, whilst maintaining an approximately constant level of visual complexity, good visualization aesthetics and preservation of the user's mental map through animation. The technique may be readily extended to arbitrary layout styles and algorithms, and to other hierarchical data structures and relational information, such as clustered graphs.}, crossref = {CMV2003}, doi = {10.1109/CMV.2003.1214999} } @INPROCEEDINGS{Pulo2003, author = {Kevin Pulo and Masahiro Takatsuko}, title = {Inclusion Tree Layout Convention: An Empirical Investigation}, pages = {27--37}, abstract = {The inclusion tree layout convention involves drawing trees as nested rectangles rather than the more common node-link diagrams. Finding good inclusion layouts presents some unique challenges, for example, the quantification of what is meant by the "size" of a rectangle. This paper empirically evaluates and investigates several rectangle size measures for their usefulness in the inclusion tree layout convention. We find that the area size measure, commonly used in graph drawing, is very poorly suited to the inclusion layout convention, whilst size measures based on the aspect ratio of the layout are more appropriate and give better results.}, crossref = {APVIS2003}, url = {http://portal.acm.org/citation.cfm?id=857084} } @INPROCEEDINGS{Rekimoto1993, author = {Jun Rekimoto and Mark Green}, title = {The information cube: Using transparency in {3D} information visualization}, pages = {125--132}, abstract = {In this paper, we propose a new 3D visualization technique for hierarchical information. This technique is based on the nested box metaphor, a familiar concept for any users. By using semi-transparent rendering, the system controls the complexity of the information presented to the user. With several 3D interaction techniques provided by the system, the user can recognize and inspect the information structure intuitively. Normally, the user puts on the VR equipment to use the system, but the system is also accessible through a conventional CRT display.}, crossref = {WITS1993} } @INPROCEEDINGS{Robertson1991, author = {George G. Robertson and Jock D. Mackinlay and Stuart K. Card}, title = {{Cone Trees}: Animated 3D visualizations of hierarchical information}, pages = {189--194}, abstract = {The task of managing and accessing large information spaces is a problem in large scale cognition. Emerging technologies for 3D visualization and interactive animation offer potential solutions to this problem, especially when the structure of the information can be visualized. We describe one of these Information Visualization techniques, called the Cone Tree, which is used for visualizing hierarchical information structures. The hierarchy is presented in 3D to maximize effective use of available screen space and enable visualization of the whole structure. Interactive animation is used to shift some of the user's cognitive load to the human perceptual system.}, crossref = {CHI1991}, doi = {10.1145/108844.108883} } @INPROCEEDINGS{Rusu2007, author = {Adrian Rusu and Confesor Santiago and Radu Jianu}, title = {Real-time interactive visualization of information hierarchies}, pages = {117--123}, abstract = {An information hierarchy is a collection of relational information that is arranged in a ranking organization where each entity is subject to a single other entity, except for the top (root) element. The usefulness of a visualization of an information hierarchy depends on its capability of conveying the information quickly and clearly. The interaction with the information hierarchy allows a user to further analyze its underlying structures and relationships, which is essential for the effectiveness of the visualization. In this paper we present a novel method to interactively visualize information hierarchies in real-time. We use the World Wide Web as an application example of our techniques. The result is a novel Web browsing and visualization method with an innovative combination of features: (i) Web data is retrieved and displayed in real-time (i.e. Web data is not pre-recorded), (ii) browsing and visualization are synchronized together in the same interface, (iii) tree-based visualization engine, and (iv) space-efficient display of visualization. Our study shows that users are able to orient themselves better in cyberspace and locate Web pages of interest faster.}, crossref = {IV2007}, doi = {10.1109/IV.2007.92} } @INPROCEEDINGS{Schedl2007, author = {Markus Schedl and Peter Knees and Gerhard Widmer and Klaus Seyerlehner and Tim Pohle}, title = {Browsing the Web Using Stacked Three-Dimensional Sunbursts to Visualize Term Co-Occurrences and Multimedia Content}, pages = {2--3}, abstract = {We present a novel visualization approach that extends the Sunburst technique to the third dimension, which allows for encoding additional data in the height of each arc segment. By stacking a number of such 3D-Sunbursts, we build a user interface for browsing collections of web pages. We apply techniques for web content indexing of multimedia data (text, audio, image, video) and text analysis to create a UI where each layer of the Sunburst stack represents a specific multimedia content type. We call this user interface the Co-Occurrence Browser (COB) and demonstrate its usability on a collection of web pages related to music artists.}, crossref = {INFOVISposter2007}, url = {http://www.cp.jku.at/research/papers/Schedl_etal_Vis_2007.pdf} } @INPROCEEDINGS{Schreck2006, author = {Tobias Schreck and Daniel Keim and Florian Mansmann}, title = {Regular TreeMap Layouts for Visual Analysis of Hierarchical Data}, pages = {184--191}, abstract = {Hierarchical relationships play an utmost important role in many application domains. The appropriate visualization of hierarchically structured data sets can contribute towards supporting the data analyst in effectively analyzing hierarchic structures using visualization as a user friendly means to communicate information. Information Visualization has contributed a number of useful techniques for visualization of hierarchically structured data sets. Yet, the support for certain regularity requirements as arising from many data element types has to be improved. In this paper, we analyze an existing variant of the popular TreeMap family of hierarchical layout algorithms, and we introduce a novel TreeMap algorithm supporting space efficient layout of hierarchical data sets providing global regular layouts. We detail our algorithm, and we present applications on a real-world data set as well as experiments performed on a synthetic data set, showing its applicability and usefulness.}, crossref = {SCCG2006}, url = {http://www.inf.uni-konstanz.de/gk/pubsys/publishedFiles/ScKeMa06.pdf} } @INPROCEEDINGS{Schulz2008, author = {Hans-J\"org Schulz and Steffen Hadlak and Heidrun Schumann}, title = {A Point-Based Layout for Large Hierarchies}, abstract = {Space-filling layout techniques for tree representations are frequently used when the available screen space is small or the data set is large. In this paper, we propose a new approach to space-filling tree representations, which uses mechanisms from the point-based rendering paradigm. We also numerically evaluate our new technique together with two established space-filling techniques using the measures of the Ink-Paper-Ratio and overplotted\%.}, crossref = {INFOVISposter2008}, } @INPROCEEDINGS{Schulz2009, author = {Hans-J\"org Schulz and Steffen Hadlak and Heidrun Schumann}, title = {Point-based tree representation: A new approach for large hierarchies}, pages = {81--88}, abstract = {Space-filling layout techniques for tree representations are frequently used when the available screen space is small or the data set is large. In this paper, we propose a new approach to space-filling tree representations, which uses mechanisms from the point-based rendering paradigm. Additionally, helpful interaction techniques that tie in with our layout are presented. We will relate our new technique to established space-filling techniques along the lines of a newly developed classification and also evaluate it numerically using the measures of the Ink-Paper-Ratio and overplotted\%.}, crossref = {PACIFICVIS2009}, doi = {10.1109/PACIFICVIS.2009.4906841} } @INPROCEEDINGS{Shneiderman2001, author = {Ben Shneiderman and Martin Wattenberg}, title = {Ordered {Treemap} Layouts}, pages = {73--78}, abstract = {Treemaps, a space-filling method of visualizing large hierarchical data sets, are receiving increasing attention. Several algorithms have been proposed to create more useful displays by controlling the aspect ratios of the rectangles that make up a treemap. While these algorithms do improve visibility of small items in a single layout, they introduce instability over time in the display of dynamically changing data, and fail to preserve an ordering of the underlying data. This paper introduces the ordered treemap, which addresses these two shortcomings. The ordered treemap algorithm ensures that items near each other in the given order will be near each other in the treemap layout. Using experimental evidence from Monte Carlo trials, we show that compared to other layout algorithms ordered treemaps are more stable while maintaining relatively favorable aspect ratios of the constituent rectangles. A second test set uses stock market data.}, crossref = {INFOVIS2001}, doi = {10.1109/INFVIS.2001.963283} } @INPROCEEDINGS{Slack2005, author = {James Slack and Kristian Hildebrand and Tamara Munzner}, title = {{PRISAD}: A partitioned rendering infrastructure for scalable accordion drawing}, pages = {41--48}, abstract = {We present PRISAD, the first generic rendering infrastructure for information visualization applications that use the accordion drawing technique: rubber sheet navigation with guaranteed visibility for marked areas of interest. Our new rendering algorithms are based on the partitioning of screen space, which allows us to handle dense dataset regions correctly. The algorithms in previous work led to incorrect visual representations because of overculling, and to inefficiencies due to overdrawing multiple items in the same region. Our pixel based drawing infrastructure guarantees correctness by eliminating overculling, and improves rendering performance with tight bounds on overdrawing. PRITree and PRISeq are applications built on PRISAD, with the feature sets of TreeJuxtaposer and SequenceJuxtaposer, respectively. We describe our PRITree and PRISeq dataset traversal algorithms, which are used for efficient rendering, culling, and layout of datasets within the PRISAD framework. We also discuss PRITree node marking techniques, which offer order-of-magnitude improvements to both memory and time performance versus previous range storage and retrieval techniques. Our PRITree implementation features a five fold increase in rendering speed for nontrivial tree structures, and also reduces memory requirements in some real world datasets by up to eight times, so we are able to handle trees of several million nodes. PRISeq renders fifteen times faster and handles datasets twenty times larger than previous work.}, crossref = {INFOVIS2005}, doi = {10.1109/INFVIS.2005.1532127} } @INPROCEEDINGS{Slack2003, author = {James Slack and Tamara Munzner and Fran\c{c}ois Guimbreti\'ere}, title = {{TreeJuxtaposer} {InfoVis} Contest Entry}, pages = {118--119}, abstract = {TreeJuxtaposer is a tool for interactive side-by-side tree comparison. Its two key innovations are the automatic marking of topological structural differences, and the guaranteed visibility of marked items. It uses the AccordionDrawer approach for layout and navigation, a multifocus global Focus+Context approach where stretching one part of the tree or screen causes the rest to shrink, and vice versa. Progressive rendering guarantees immediate interactive response even for large trees.}, crossref = {INFOVISposter2003}, url = {http://www.cs.ubc.ca/~tmm/papers/contest03/contest.pdf} } @INPROCEEDINGS{Song2002, author = {Hongzhi Song and Edwin P. Curran and Roy Sterritt}, title = {{FlexTree}: Visualising large quantities of hierarchical information}, abstract = {Visualising large quantities of hierarchical information is a difficult topic in information visualisation and it has been attracting much effort since the emergence of this research area. The paper presents the FlexTree, an approach to visualising, navigating and analysing large hierarchies. It is based on the focus+context technique and combines the power of the histogram with traditional two dimensional (2D) node-link diagrams. This approach maintains the context of a large hierarchy while providing easy and consistent access to details of multiple focal points. Simple aesthetic rules and an interactive design were applied to the system. As a demonstration of the approach a computer file system hierarchy with 6,351 file folders and 130,400 files on a personal computer has been successfully visualised.}, crossref = {SMC2002} } @INPROCEEDINGS{Song2006, author = {Hongzhi Song and Yu Qi and Lei Xiao and Tonglin Zhu and Edwin P. Curran}, title = {{LensTree}: Browsing and Navigating Large Hierarchical Information Structures}, pages = {682--687}, abstract = {This paper presents LensTree, a novel browsing and navigation tool for large hierarchical information structures. It enhances traditional indented lists by applying focus+context view to its design. LensTree dynamically changes the sizes of nodes to provide a focal area around the mouse pointer while keeping nodes in the peripheral area in smaller sizes as context. This enables it to display a larger hierarchy than traditional indented lists within the same screen area. Therefore scrolling and expanding/collapsing are less often used so that it is more efficient for performing browsing and navigation tasks. An informal user test was conducted and the users showed strong interest to LensTree's visual presentation. It suggested that this technique was worth further exploitation.}, crossref = {ICAT2006}, doi = {10.1109/ICAT.2006.81} } @INPROCEEDINGS{Stasko2000, author = {John Stasko and Eugene Zhang}, title = {Focus+Context Display and Navigation Techniques for Enhancing Radial, Space-Filling Hierarchy Visualizations}, pages = {57--65}, abstract = {Radial, space-filling visualizations can be useful for depicting information hierarchies, but they suffer from one major problem. As the hierarchy grows in size, many items become small, peripheral slices that are difficult to distinguish. We have developed three visualization/interaction techniques that provide flexible browsing of the display. The techniques allow viewers to examine the small items in detail while providing context within the entire information hierarchy. Additionally, smooth transitions between views help users maintain orientation within the complete information space.}, crossref = {INFOVIS2000}, doi = {10.1109/INFVIS.2000.885091} } @INPROCEEDINGS{Steinbruckner2010, author = {Frank Steinbr\"uckner and Claus Lewerentz}, title = {Representing development history in software cities}, pages = {193--202}, abstract = {In this paper we describe a systematic approach to utilize the city metaphor for the visualization of large software systems as evolving software cities. The main contribution is a new layout approach which explicitly takes the development history of software systems into account and makes history directly visible in the layouts. These layouts incrementally evolve in a very smooth and stable way during the development of the represented software system. They are used as a visualization platform for integrating a large variety of product and process data and thus create a coherent set of specialized visualizations. To illustrate this we present some example maps capturing specific development history aspects.}, crossref = {SOFTVIS2010}, doi = {10.1145/1879211.1879239} } @INPROCEEDINGS{Sun2003a, author = {Lisong Sun and Steve Smith and Thomas Preston Caudell}, title = {{FROTH} -- A force-directed representation of tree hierarchies}, pages = {108--109}, abstract = {FROTH is the implementation of a low complexity force-directed tree layout algorithm based on the Lennard-Jones potential. The recursive method lays out sub-trees as small disks contained in their parent disk. Inside each disk, children disks are dynamically laid out using a new force directed simulation. Unlike most other force-directed layout methods which run in quadratic time for each simulation step, this algorithm runs in $O(n^{m+1/m})$ time per each step for a tree with $n$ nodes, depth $m$ and all the nodes having uniform number of children. The layout uses space efficiently and reflects both global structure and local detail. The method supports runtime insertion and deletion. Both operations and the evolving process are rendered with smooth animation to preserve visual continuity. The method could be used to monitor in real time, visualize and analyze a wide variety of data which has a rooted tree structure, e.g. internet hosts could be laid out by domain name (DNS) hierarchies.}, crossref = {INFOVISposter2003}, url = {http://conferences.computer.org/infovis/files/compendium2003.pdf} } @INPROCEEDINGS{Tanaka2003, author = {Yoichi Tanaka and Yoshihiro Okada and Koichi Niijima}, title = {Treecube: Visualization Tool for Browsing {3D} Multimedia Data}, pages = {427--432}, abstract = {This paper proposes a new 3D visualization tool for hierarchical information. A 2D visualization tool for hierarchical information called treemap has already been proposed by Ben Shneiderman, et al. in 1992. In general, hierarchical information is represented as a tree structure. Treemap hierarchically lays out each node as a bounding box, whose size is the same as the specific weight or attribute value of the node. After the original treemap algorithm called slice-and-dice, some extensions to it have been proposed: squarified treemap, ordered treemap and strip treemap. Furthermore, quantum treemap is a quantization version of these extensions. In this paper, the authors propose a new 3D visualization tool for hierarchical information called treecube that can be taken as a 3D extension of treemap. Especially, this paper shows its usefulness for browsing 3D multimedia data, i.e., 2D images, 3D shape models, motion data, etc., originally stored in a file system.}, crossref = {IV2003}, doi = {10.1109/IV.2003.1218020} } @INPROCEEDINGS{Tanaka2004, author = {Yoichi Tanaka and Yoshihiro Okada and Koichi Niijima}, title = {Interactive Interfaces of Treecube for Browsing {3D} Multimedia Data}, pages = {298--302}, abstract = {The authors of this paper have already proposed Treecube which is a visualization tool for browsing 3D multimedia data. In this paper, the authors also propose its interactive interfaces for efficiently browsing 3D multimedia data. Treecube is regarded as a 3D extension of treemap, which is a visualization tool for hierarchical information proposed by Ben Shneiderman et al. in 1992. For treemap, there are several layout algorithms: slice-and-dice, ordered treemap, strip treemap and so on. Furthermore, quantum treemap exists. It means a quantization version of these treemap layout algorithms. The authors implemented mainly three layout algorithms, i.e., slice-and-dice, ordered and strip treecube algorithm, and implemented their quantization version. Practically sophisticated interfaces are necessary for efficiently browsing 3D multimedia data. In this paper, the authors also propose such interfaces. The authors implemented mainly five interface functionalities for the following operations. (1) "Cutting plane" concept to solve the occlusion problem, i.e., nodes located before the plane are hidden to make it easy to see inside nodes. (2) The control of node frames, i.e., their brightness and thickness, for easily understanding the hierarchical structure of nodes. (3) Standard operations for the translation and the rotation of an eye position, and for the zoom in/out. (4) Particular operations for the extraction of the user focus node and for the backward/forward for browsing such node. The authors also implemented (5) a function to assign color information to any node properties because color is the most important factor of the visual display properties.}, crossref = {AVI2004}, doi = {10.1145/989863.989914} } @INPROCEEDINGS{Tekusova2008a, author = {Tatiana Tekusova and Martin Knuth and Tobias Schreck and J\"orn Kohlhammer}, title = {Data Quality Visualization for Multivariate Hierarchic Data}, year = {2008}, abstract = {In many business applications, decision makers often have to base their decisions on large amounts of data from various sources. Often, the quality of this data varies substantially, affecting the degree of certainty the analyst can put into the analyzed data values. The data quality measures may be of qualitative or quantitative nature, and consist of one or many dimensions. In this poster paper, we first present a brief survey of currently available uncertainty visualization techniques. We then present experimental results we obtained with several techniques for visualization of multidimensional data quality information, applied on multivariate hierarchic data used in an economic data analysis scenario.}, crossref = {INFOVISposter2008}, url = {https://cms.uni-konstanz.de/fileadmin/informatik/ag-schreck/PublicPublications/inproceedings/infovis08-paper.pdf} } @INPROCEEDINGS{Tekusova2008, author = {Tatiana Tekusova and Tobias Schreck}, title = {Visualizing Time-Dependent Data in Multivariate Hierarchic Plots -- Design and Evaluation of an Economic Application}, pages = {143-150}, abstract = {For successfully competing in a modern economy, large amounts of hierarchic time-dependent data need to be analyzed. As an example, one could consider the geographic composition of inflation in the European Union, or the revenue by product (sub) categories of a firm in the last month. Analysts wish to interpret the structure of the data not only at a single point in time, but examine the changes in the data categories through time. The analysts may need to consider additional dimensions to composition and time, such as the growth rate or profit rate. To reflect such analytic requirements, we have developed an interactive visualization of multi-dimensional, structured data taking the time dimension into account. The data are displayed in a three dimensional hierarchic circular or column plot. The time dimension of the data is represented by animation. Our system provides interactive tools for the visual data analysis and variable set-up of the data display. For better orientation in the data space, we have enhanced the visualization with smooth transitions between different data selections in case of 3D hierarchic plots. The techniques presented can be applied to various data domains. A user study using European inflation data has shown the usefulness for effective economic analysis.}, crossref = {IV2008}, doi = {10.1109/IV.2008.51} } @INPROCEEDINGS{Teoh2002, author = {Soon Tee Teoh and Kwan-Liu Ma}, title = {{RINGS}: A Technique for Visualizing Large Hierarchies}, pages = {51--73}, abstract = {We present RINGS, a technique for visualizing large trees. We introduce a new ringed circular layout of nodes to make more efficient use of limited display space. RINGS provides the user with the means to specify areas of primary andsecond ary focus, andis able to show multiple foci without compromising understanding of the graph. The strength of RINGS is its ability to show more area in focus andmore contextual information than existing techniques. We demonstrate the effectiveness of RINGS by applying it to the visualization of a Unix file directory.}, crossref = {GD2002}, doi = {10.1007/3-540-36151-0_25} } @INPROCEEDINGS{Tick1992, author = {Evan Tick and Daesun Park}, title = {Kaleidoscope visualization of fine-grain parallel programs}, year = {1992}, editor = {Bruce D. Shriver}, volume = {2}, pages = {137--148}, abstract = {A software visualization tool is described that transforms program execution trace data from a multiprocessor into a single, color image. The image is essentially the program's logical procedure-invocation tree, displayed radially from the root. An algorithm is described that condenses the image both radially and laterally, producing a color-dense abstraction of the program's execution behavior: a program signature, within a workstation window. An implementation of the tool was made in X-Windows, including a user interface that can zoom the image and annotate any node in the image with the corresponding procedure-invocation data. Experimentation with the system was performed with trace data from Panda, a concurrent logic programming system on shared-memory multiprocessors. The authors demonstrate how the tool helps the programmer develop intuitions about parallel performance and how condensation successfully abstracts very large traces.}, crossref = {HICSS1992}, doi = {10.1109/HICSS.1992.183287} } @INPROCEEDINGS{Tominski2006, author = {Christian Tominski and James Abello and Frank van Ham and Heidrun Schumann}, title = {Fisheye Tree Views and Lenses for Graph Visualization}, pages = {17--24}, abstract = {We present interactive visual aids to support the exploration and navigation of graph layouts. They include fisheye tree views and composite lenses. These views provide, in an integrated manner, overview+detail and focus+context. Fisheye tree views are novel applications of the well known fisheye distortion technique. They facilitate the exploration of the hierarchy trees associated with clustered graphs. Composite lenses are the result of the integration of several lens techniques. They facilitate the display of local graph information that may be otherwise difficult to grasp in large and dense graph layouts}, crossref = {IV2006}, doi = {10.1109/IV.2006.54} } @INPROCEEDINGS{Turo1992, author = {David Turo and Brian Johnson}, title = {Improving the visualization of hierarchies with treemaps: Design Issues and Experimentation}, pages = {124--131}, abstract = {Controlled experiments with novice treemap users and real data highlight the strengths of treemaps and provide direction for improvement. Issues discussed include experimental results, layout algorithms, nesting offsets, labeling, animation, and small multiple displays. Treemaps prove to be a potent tool for hierarchy display. The principles discussed are applicable to many information visualization situations.}, crossref = {VIS1992}, doi = {10.1109/VISUAL.1992.235217} } @INPROCEEDINGS{Venolia2003, author = {Gina Danielle Venolia and Carman Neustaedter}, title = {Understanding sequence and reply relationships within email conversations: a mixed-model visualization}, pages = {361--368}, abstract = {It has been proposed that email clients could be improved if they presented messages grouped into conversations. An email conversation is the tree of related messages that arises from the use of the reply operation. We propose two models of conversation. The first model characterizes a conversation as a chronological sequence of messages; the second as a tree based on the reply relationship. We show how existing email clients and prior research projects implicitly support each model to a greater or lesser degree depending on their design, but none fully supports both models simultaneously. We present a mixed-model visualization that simultaneously presents sequence and reply relationships among the messages of a conversation, making both visible at a glance. We describe the integration of the visualization into a working prototype email client. A usability study indicates that the system meets our usability goals and verifies that the visualization fully conveys both types of relationships within the messages of an email conversation.}, crossref = {CHI2003}, doi = {10.1145/642611.642674} } @INPROCEEDINGS{Verbeek2011, author = {Kevin Verbeek and Kevin Buchin and Bettina Speckmann}, title = {Angle-Restricted {Steiner} Arborescences for {Flow Map} Layout}, pages = {250--259}, abstract = {We introduce a new variant of the geometric Steiner arborescence problem, motivated by the layout of flow maps. Flow maps show the movement of objects between places. They reduce visual clutter by bundling lines smoothly and avoiding self-intersections. To capture these properties, our angle-restricted Steiner arborescences, or flux trees, connect several targets to a source with a tree of minimal length whose arcs obey a certain restriction on the angle they form with the source. We study the properties of optimal flux trees and show that they are planar and consist of logarithmic spirals and straight lines. Flux trees have the shallow-light property. We show that computing optimal flux trees is NP-hard. Hence we consider a variant of flux trees which uses only logarithmic spirals. Spiral trees approximate flux trees within a factor depending on the angle restriction. Computing optimal spiral trees remains NP-hard, but we present an efficient 2-approximation, which can be extended to avoid "positive monotone"' obstacles.}, crossref = {ISAAC2011}, doi = {10.1007/978-3-642-25591-5_27} } @INPROCEEDINGS{Vernier2002, author = {Frederic Vernier and Neal Lesh and Chia Shen}, title = {Visualization techniques for circular tabletop interfaces}, pages = {257--265}, abstract = {This paper presents visualization and layout schemes developed for a novel circular user interface designed for a round, tabletop display. Since all the displayed items are in a polar coordinate system, many interface and visualization schemes must be revisited to account for this new layout of UI elements. We discuss the direct implications of such a circular interface on document orientation. We describe two types of fisheye deformation of the circular layout and explain how to use them in a multi-person collaborative interface. These two schemes provide a general layout framework for circular interfaces. We have also designed a new visualization technique derived from the particularities of the circular layout we have highlighted. In this technique the user controls the layout of the elements of a hierarchical tree. Our approach is to provide the user rich interaction possibilities to easily and quickly produce a layout comparable to the hyperbolic view developed at Xerox PARC. The visualization work presented in this paper is part of our ongoing Personal Digital Historian (PDH) research project. The overall goal of PDH is to investigate ways to effectively and intuitively organize, navigate, browse, present and visualize digital data in an interactive multi-person conversational setting.}, crossref = {AVI2002}, doi = {10.1145/1556262.1556305} } @INPROCEEDINGS{Wang2006a, author = {Taowei David Wang and Bijan Parsia}, title = {{CropCircles}: Topology Sensitive Visualization of {OWL} Class Hierarchies}, pages = {695-708}, abstract = {OWL ontologies present many interesting visualization challenges. Here we present CropCircles, a technique designed to view the class hierarchies in ontologies as trees. We place special emphasis on topology understanding when designing the tool. We drew inspiration from treemaps, but made substantial changes in the representation and layout. Most notably, the spacefillingness of treemap is relaxed in exchange for visual clarity. We outline the problem scape of visualizing ontology hierarchies, note the requirements that go into the design of the tool, and discuss the interface and implementation. Finally, through a controlled experiment involving tasks common to understanding ontologies, we show the benefits of our design.}, crossref = {ISWC2006}, doi = {10.1007/11926078_50} } @INPROCEEDINGS{Wang2006, author = {Weixin Wang and Hui Wang and Guozhong Dai and Hongan Wang}, title = {Visualization of Large Hierarchical Data by Circle Packing}, pages = {517--520}, abstract = {In this paper a novel approach is described for tree visualization using nested circles. The brother nodes at the same level are represented by externally tangent circles; the tree nodes at different levels are displayed by using 2D nested circles or 3D nested cylinders. A new layout algorithm for tree structure is described. It provides a good overview for large data sets. It is easy to see all the branches and leaves of the tree. The new method has been applied to the visualization of file systems.}, crossref = {CHI2006}, doi = {10.1145/1124772.1124851} } @INPROCEEDINGS{Wattenberg1999, author = {Martin Wattenberg}, title = {Visualizing the stock market}, pages = {188--189}, abstract = {We describe a new 2-dimensional visualization algorithm capable of presenting detailed information on hundreds of items while emphasizing overall patterns in the data. This display method, which builds on Shneiderman's treemap technique, makes use of both hierarchy and similarity information. We have implemented this display in the SmartMoney Map of the Market, a web page that reports current data on over 500 publicly traded companies.}, crossref = {CHIabs1999}, doi = {10.1145/632716.632834} } @INPROCEEDINGS{Wattenberg2005, author = {Martin Wattenberg}, title = {A Note on Space-Filling Visualizations and Space-Filling Curves}, pages = {181--185}, abstract = {A recent line of treemap research has focused on layout algorithms that optimize properties such as stability, preservation of ordering information, and aspect ratio of rectangles. No ideal treemap layout algorithm has been found, and so it is natural to explore layouts that produce non-rectangular regions. This note describes a connection between space-filling visualizations and the mathematics of space-filling curves, and uses that connection to characterize a family of layout algorithms which produce nonrectangular regions but enjoy geometric continuity under changes to the data and legibility even for highly unbalanced trees.}, crossref = {INFOVIS2005}, doi = {10.1109/INFVIS.2005.1532145} } @INPROCEEDINGS{Wattenberg2003, author = {Martin Wattenberg and Danyel Fisher}, title = {A Model of Multi-Scale Perceptual Organization in Information Graphics}, pages = {23--30}, abstract = {We propose a new method for assessing the perceptual organization of information graphics, based on the premise that the visual structure of an image should match the structure of the data it is intended to convey. The core of our method is a new formal model of one type of perceptual structure, based on classical machine vision techniques for analyzing an image at multiple resolutions. The model takes as input an arbitrary grayscale image and returns a lattice structure describing the visual organization of the image. We show how this model captures several aspects of traditional design aesthetics, and we describe a software tool that implements the model to help designers analyze and refine visual displays. Our emphasis here is on demonstrating the model's potential as a design aid rather than as a description of human perception, but given its initial promise we propose a variety of ways in which the model could be extended and validated.}, crossref = {INFOVIS2003}, doi = {10.1109/INFVIS.2003.1249005} } @INPROCEEDINGS{Wesson2004, author = {Janet Wesson and MC du Plessis and Craig Oosthuizen}, title = {A {ZoomTree} interface for searching genealogical information}, pages = {131--136}, abstract = {Genealogical information systems (GIS) typically contain large amounts of information about families and relationships between family members. Most existing GIS have textual, form-based interfaces for searching and browsing family information. These interfaces do not support dynamic browsing and manipulation of family trees. This paper discusses the design and development of a novel interface, called ZoomTree, for WINGIS (the GIS developed at UPE), to facilitate dynamic exploration and browsing of family tree information.}, crossref = {AFRIGRAPH2004}, doi = {10.1145/1029949.1029974} } @INPROCEEDINGS{Wettel2008a, author = {Richard Wettel}, title = {Scripting {3D} Visualizations with {CodeCity}}, abstract = {Software visualization is a useful means to present and explore large amounts of information. However, constructing useful visualizations targeted at specific tasks is often a trial-and-error process. As a consequence, a visualization prototyping tools needs to be flexible to allow for the creation of new visualizations and also to provide an environment that grants access to its powerful mechanisms. In this paper, we report on our experience with complementing the rich graphical user interface of CodeCity, a 3D visualization tool, with a scripting environment. The scripting language gives the programmers full access to the configurability of our system, without the need for them to be exposed to the real complexity of the application. Thanks to the scripting engine, adapting CodeCity to new types of data has become easy, as we illustrate with examples.}, crossref = {FAMOOSr2008}, url = {http://www.inf.usi.ch/phd/wettel/download.php?f=Wettel08e-famoosr.pdf} } @INPROCEEDINGS{Wettel2007, author = {Richard Wettel and Michele Lanza}, title = {Visualizing Software Systems as Cities}, pages = {92--99}, abstract = {This paper presents a 3D visualization approach which gravitates around the city metaphor, i.e., an object-oriented software system is represented as a city that can be traversed and interacted with: the goal is to give the viewer a sense of locality to ease program comprehension. The key point in conceiving a realistic software city is to map the information about the source code in meaningful ways in order to take the approach beyond beautiful pictures. We investigated several concepts that contribute to the urban feeling, such as appropriate layouts, topology, and facilities to ease navigation and interaction. We experimented our approach on a number of systems, and present our findings.}, crossref = {VISSOFT2007}, doi = {10.1109/VISSOF.2007.4290706} } @INPROCEEDINGS{Wettel2008, author = {Richard Wettel and Michele Lanza}, title = {Visually localizing design problems with disharmony maps}, pages = {155--164}, abstract = {Assessing the quality of software design is difficult, as "design" is expressed through guidelines and heuristics, not rigorous rules. One successful approach to assess design quality is based on detection strategies, which are metrics-based composed logical conditions, by which design fragments with specific properties are detected in the source code. Such detection strategies, when executed on large software systems usually return large sets of artifacts, which potentially exhibit one or more "design disharmonies", which are then inspected manually, a cumbersome activity. In this article we present disharmony maps, a visualization-based approach to locate such flawed software artifacts in large systems. We display the whole system using a 3D visualization technique based on a city metaphor. We enrich such visualizations with the results returned by a number of detection strategies, and thus render both the static structure and the design problems that affect a subject system. We evaluate our approach on a number of open-source Java systems and report on our findings.}, crossref = {SOFTVIS2008}, doi = {10.1145/1409720.1409745} } @INPROCEEDINGS{Wijk1999, author = {Jarke J. van Wijk and Huub van de Wetering}, title = {Cushion {Treemaps}: Visualization of Hierarchical Information}, pages = {73--78}, abstract = {A new method is presented for the visualization of hierarchical information, such as directory structures and organization structures. Cushion treemaps inherit the elegance of standard treemaps: compact, space-filling displays of hierarchical information, based on recursive subdivision of a rectangular image space. Intuitive shading is used to provide insight in the hierarchical structure.During the subdivision ridges are added per rectangle, which are rendered with a simple shading model. The result is a surface that consists of recursive cushions. The method is efficient, effective, easy to use and implement, and has a wide applicability.}, crossref = {INFOVIS1999}, doi = {10.1109/INFVIS.1999.801860} } @INPROCEEDINGS{Wilson1999, author = {Richard M. Wilson and R. Daniel Bergeron}, title = {Dynamic hierarchy specification and visualization}, pages = {65--72}, abstract = {This paper describes concepts that underlie the design and implementation of an information exploration system that allows users to impose arbitrary hierarchical organizations on their data. Such hierarchies allow a user to embed important semantic information into the hierarchy definition. Our goal is to recognize the significance of this implicit information and to utilize it in the hierarchy visualization. The innovative features of our system include the dynamic modification of the hierarchy definitions and the definition and implementation of a set of layout algorithms that utilize semantic information implicit in the tree construction.}, crossref = {INFOVIS1999}, doi = {10.1109/INFVIS.1999.801859} } @INPROCEEDINGS{Workman2004, author = {David Workman and Margaret Bernard and Steven Pothoven}, title = {An Incremental Editor for Dynamic Hierarchical Drawing of Trees}, pages = {986--995}, abstract = {We present an incremental tree editor based on algorithms for manipulating shape functions. The tree layout is hierarchical, left-to-right. Nodes of variable size and shape are supported. The paper presents algorithms for basic tree editing operations, including cut and paste. The layout algorithm for positioning child-subtrees rooted at a given parent is incrementally recomputed with each edit operation; it attempts to conserve the total display area allocated to child-subtrees while preserving the user’s mental map. The runtime and space efficiency is good as a result of exploiting a specially designed Shape abstraction for encoding and manipulating the geometric boundaries of subtrees as monotonic step functions to determine their best placement. All tree operations, including loading, saving trees to files, and incremental cut and paste, are worst case O(N) in time, but typically cut and paste are O(log(N)2), where N is the number of nodes.}, crossref = {ICCS2004}, doi = {10.1007/978-3-540-24688-6_126} } @INPROCEEDINGS{Wu2007, author = {Liang-Hong Wu and Ping-Yu Hsu}, title = {The Perceptual Eye View: A User-Defined Method for Information Visualization}, pages = {181--190}, abstract = {With the growing volumes of data, exploring the relationships within the huge amounts of data is difficult. Information visualization uses the human perception system to assist users in analyzing complex relationships and graphical hierarchy trees used commonly to present the relationship among the data. Conventional information visualization approaches fail to consider human factors, they only provide fixed degree of detail to different users. However, different users have different perceptions. A well-known information visualization called 'Magic Eye View' uses a three-dimensional interaction to allow the user to control the degree of detail he would like. However, it fails to consider some important focus+context features such as the smooth transition of the focus region and the global context. In this paper, we propose a novel information visualization method, called the 'Perceptual Eye View,' by which users may control the focus points three-dimensionally enabling different users to view their user-defined degree of detail of information space and to perceive based on their own knowledge and perception. The results demonstrate that our proposed method improve the 'Magic Eye View' by providing smooth transition of the focus region and the global context, which are important focus+context features that the 'Magic Eye View' fails to consider.}, crossref = {HCII2007}, doi = {10.1007/978-3-540-73107-8_20} } @INPROCEEDINGS{Yamaguchi2003, author = {Yumi Yamaguchi and Takayuki Itoh}, title = {Visualization of Distributed Processes Using {Data Jewelry Box} Algorithm}, pages = {162--169}, abstract = {Visualization of distributed processes is useful for the management of large-scale distributed computing systems. Reactivity and scalability are especially important requirements for such visualization of distributed processes. We have proposed the visualization technique "Data Jewelry Box" algorithm, which satisfies both of the above requirements. The technique can be applied for the visualization of distributed processes, however, the algorithm has a problem that may yield much different data layouts even among very similar datasets. This is a serious issue for the seamless visualization of time-varying data. To solve the problem, we propose the extension of "Data Jewelry Box" algorithm. The extension places data elements referring positions of the previous data layout, so that the extension can yield similar layouts among similar datasets. We introduce the extended algorithm, and propose the visualization system for distributed computing systems using the extended algorithm.}, crossref = {CGI2003}, doi = {10.1109/CGI.2003.1214461} } @INPROCEEDINGS{Yang2002, author = {Jing Yang and Matthew O. Ward and Elke A. Rundensteiner}, title = {{InterRing}: An Interactive Tool for Visually Navigating and Manipulating Hierarchical Structures}, pages = {77--84}, abstract = {Radial, space-filling (RSF) techniques for hierarchy visualization have several advantages over traditional node-link diagrams, including the ability to efficiently use the display space while effectively conveying the hierarchy structure. Several RSF systems and tools have been developed to date, each with varying degrees of support for interactive operations such as selection and navigation. We describe what we believe to be a complete set of desirable operations on hierarchical structures. We then present InterRing, an RSF hierarchy visualization system that supports a significantly more extensive set of these operations than prior systems. In particular, InterRing supports multi-focus distortions, interactive hierarchy reconfiguration, and both semi-automated and manual selection. We show the power and utility of these and other operations, and describe our on-going efforts to evaluate their effectiveness and usability.}, crossref = {INFOVIS2002}, doi = {10.1109/INFVIS.2002.1173151} } @INPROCEEDINGS{Zhao2005, author = {Shengdong Zhao and Michael J. McGuffin and Mark H. Chignell}, title = {Elastic Hierarchies: Combining {Treemaps} and node-link diagrams}, pages = {57--64}, abstract = {We investigate the use of elastic hierarchies for representing trees, where a single graphical depiction uses a hybrid mixture, or "interleaving", of more basic forms at different nodes of the tree. In particular, we explore combinations of node link and treemap forms, to combine the space efficiency of treemaps with the structural clarity of node link diagrams. A taxonomy is developed to characterize the design space of such hybrid combinations. A software prototype is described, which we used to explore various techniques for visualizing, browsing and interacting with elastic hierarchies, such as side by side overview and detail views, highlighting and rubber banding across views, visualization of multiple foci, and smooth animations across transitions. The paper concludes with a discussion of the characteristics of elastic hierarchies and suggestions for research on their properties and uses.}, crossref = {INFOVIS2005}, doi = {10.1109/INFVIS.2005.1532129} } @ARTICLE{Aborisade2010, author = {D. O. Aborisade and Olanrewaju Jelili Oyelade}, title = {{HierarchyMap}: A Novel Approach to {Treemap} Visualization of Hierarchical Data}, journal = {Global Journal of Computer Science and Technology}, year = {2010}, volume = {9}, pages = {77--81}, number = {5 v.2}, month = {January}, abstract = {The HierarchyMap describes a novel approach for Treemap Visualization method for representing large volume of hierarchical information on a 2-dimensional space. HierarchyMap algorithm is a new ordered treemap algorithm. Results of the implementation of HierarchyMap treemap algorithm show that it is capable of representing several thousands of hierarchical data on 2-dimensional space on a computer and Portable Device Application (PDA) screens while still maintaining the qualities found in existing treemap algorithms such as readability, low aspect ratio, reduced run time, and reduced number of thin rectangles. The HierarchyMap treemap algorithm is implemented in Java programming language and tested with dataset of Departmental and Faculty systems of Universities, Family trees, Plant and Animal taxonomy structures.}, url = {http://computerresearch.org/stpr/index.php/gjcst/article/viewArticle/96} } @ARTICLE{Allen2002, author = {Maryellen Mott Allen}, title = {The Hype Over Hyperbolic Browsers}, journal = {Online}, year = {2002}, volume = {26}, pages = {20--28}, number = {3}, month = {May+June}, abstract = {Considers complaints about the usability in the human-computer interaction aspect of information retrieval and discusses information visualization, the Online Library of Information Visualization Environments, hyperbolic information structure, subject searching, real-world applications, relational databases and hyperbolic trees, and the future of visual information structures.}, url = {http://www.onlinemag.net/may02/allen.htm} } @ARTICLE{Andrews2002, author = {Keith Andrews and Wolfgang Kienreich and Vedran Sabol and Jutta Becker and Georg Droschl and Frank Kappe and Michael Granitzer and Peter Auer and Klaus Tochtermann}, title = {The {InfoSky} visual explorer: Exploiting hierarchical structure and document similarities}, journal = {Information Visualization}, year = {2002}, volume = {1}, pages = {166--181}, number = {3/4}, abstract = {InfoSky is a system enabling users to explore large, hierarchically structured document collections. Similar to a real-world telescope, InfoSky employs a planar graphical representation with variable magnification. Documents of similar content are placed close to each other and are visualised as stars, forming clusters with distinct shapes. For greater performance, the hierarchical structure is exploited and force-directed placement is applied recursively at each level on much fewer objects, rather than on the whole corpus. Collections of documents at a particular level in the hierarchy are visualised with bounding polygons using a modified weighted Voronoi diagram. Their area is related to the number of documents contained. Textual labels are displayed dynamically during navigation, adjusting to the visualisation content. Navigation is animated and provides a seamless zooming transition between summary and detail view. Users can map metadata such as document size or age to attributes of the visualisation such as colour and luminance. Queries can be made and matching documents or collections are highlighted. Formative usability testing is ongoing; a small baseline experiment comparing the telescope browser to a tree browser is discussed.}, doi = {10.1057/palgrave.ivs.9500023} } @ARTICLE{Aydin2011, author = {Burcu Aydin and Gabor Pataki and Haonan Wang and Alim Ladha and Elizabeth Bullitt and J.S. Marron}, title = {Visualizing the Structure of Large Trees}, journal = {Electronic Journal of Statistics}, year = {2011}, volume = {5}, pages = {405--420}, abstract = {This study introduces a new method of visualizing complex tree structured objects. The usefulness of this method is illustrated in the context of detecting unexpected features in a data set of very large trees. The major contribution is a novel two-dimensional graphical representation of each tree, with a covariate coded by color. The motivating data set contains three dimensional representations of brain artery systems of 105 subjects. Due to inaccuracies inherent in the medical imaging techniques, issues with the reconstruction algo- rithms and inconsistencies introduced by manual adjustment, various discrepancies are present in the data. The proposed representation enables quick visual detection of the most common discrepancies. For our driving example, this tool led to the modification of 10% of the artery trees and deletion of 6.7%. The benefits of our cleaning method are demonstrated through a statistical hypothesis test on the effects of aging on vessel structure. The data cleaning resulted in improved significance levels.}, url = {http://projecteuclid.org/euclid.ejs/1305034908} } @ARTICLE{Aydin2010, author = {Burcu Aydin and Gabor Pataki and Haonan Wang and Alim Ladha and Elizabeth Bullitt and J.S. Marron}, title = {Visualizing the structure of large trees}, journal = {arXiv.org e-print service}, year = {2010}, volume = {1001.0951v2}, abstract = {This study introduces a new method of visualizing complex tree structured objects. The usefulness of this method is illustrated in the context of detecting unexpected features in a data set of very large trees. The major contribution is a novel two-dimensional graphical representation of each tree, with a covariate coded by color. The motivating data set contains three dimensional representations of brain artery systems of 105 subjects. Due to inaccuracies inherent in the medical imaging techniques, issues with the reconstruction algo- rithms and inconsistencies introduced by manual adjustment, various discrepancies are present in the data. The proposed representation enables quick visual detection of the most common discrepancies. For our driving example, this tool led to the modification of 10\% of the artery trees and deletion of 6.7\%. The benefits of our cleaning method are demonstrated through a statistical hypothesis test on the effects of aging on vessel structure. The data cleaning resulted in improved significance levels.}, url = {http://arxiv.org/abs/1001.0951v2} } @ARTICLE{Bagheri2005, author = {Alireza Bagheri and Mohammadreza Razzazi}, title = {How to draw free trees inside bounded simple polygons}, journal = {Journal of Universal Computer Science}, year = {2005}, volume = {11}, pages = {804--829}, number = {6}, abstract = {In this paper we investigate polyline grid drawing of free trees on 2D grids which are bounded by simple polygons. We focus on achieving uniform node distribution while we also try to achieve minimum edge crossings. We do not consider achieving symmetry as a mandatory task, but our algorithm can exploit some symmetries present in both the given trees and the given polygons. To our knowledge, our work is the first attempt for developing algorithms that draw graphs on regions which are bounded by simple polygons.}, doi = {10.3217/jucs-011-06-0804} } @ARTICLE{Baron1969, author = {Margaret E. Baron}, title = {A Note on the Historical Development of Logic Diagrams: {L}eibniz, {E}uler and {V}enn}, journal = {The Mathematical Gazette}, year = {1969}, volume = {53}, pages = {113--125}, number = {384}, doi = {10.2307/3614533} } @ARTICLE{Bederson2002, author = {Benjamin B. Bederson and Ben Shneiderman and Martin Wattenberg}, title = {Ordered and quantum treemaps: Making effective use of {2D} space to display hierarchies}, journal = {ACM Transactions on Graphics}, year = {2002}, volume = {21}, pages = {833--854}, number = {4}, abstract = {Treemaps, a space-filling method for visualizing large hierarchical data sets, are receiving increasing attention. Several algorithms have been previously proposed to create more useful displays by controlling the aspect ratios of the rectangles that make up a treemap. While these algorithms do improve visibility of small items in a single layout, they introduce instability over time in the display of dynamically changing data, fail to preserve order of the underlying data, and create layouts that are difficult to visually search. In addition, continuous treemap algorithms are not suitable for displaying fixed-sized objects within them, such as images.This paper introduces a new "strip" treemap algorithm which addresses these shortcomings, and analyzes other "pivot" algorithms we recently developed showing the trade-offs between them. These ordered treemap algorithms ensure that items near each other in the given order will be near each other in the treemap layout. Using experimental evidence from Monte Carlo trials and from actual stock market data, we show that, compared to other layout algorithms, ordered treemaps are more stable, while maintaining relatively favorable aspect ratios of the constituent rectangles. A user study with 20 participants clarifies the human performance benefits of the new algorithms. Finally, we present quantum treemap algorithms, which modify the layout of the continuous treemap algorithms to generate rectangles that are integral multiples of an input object size. The quantum treemap algorithm has been applied to PhotoMesa, an application that supports browsing of large numbers of images.}, doi = {10.1145/571647.571649} } @MISC{Bereiter1999, author = {Thomas William Bereiter and Doron Gan}, title = {Method and apparatus for the viewing and exploration of the content of hierarchical information}, howpublished = {United States Patent US 5917492, filed Mar. 31, 1997, issued Jun. 29}, year = {1999}, abstract = {A method and system are disclosed for displaying a graphical representation on a display screen of a data processing system in a manner that optimizes screen "real estate" and ease of information viewing. The graphical representation may be a tree hierarchy including a plurality of expandable and collapsible nodes. The method begins as the hierarchy is displayed within a primary display window on the display screen when the user selects a node to be expanded . In response, a first display region is output within the primary display window and includes a set of one or more subnodes associated with the selected node. If a first subnode in the first display region is then selected for expansion, a second display region is then output within the first display region, and the second display region in turn includes a set of one or more subnodes of the first subnode. This generation of new "nested" display regions then continues as the user continues to explore deeper into the tree hierarchy. A given subnode display region may have one or more controls, such as a sizing button or one or more scroll bars, to facilitate display of node information within the region, and preferably each expanded node remains associated with its subnode display region using a guideline. If generation and display of a subnode display region requires additional screen space, one or more of the subnodes in the "parent" display region are re-positioned.}, url = {http://www.freepatentsonline.com/5917492.html} } @ARTICLE{Berg2011a, author = {Mark de Berg and Bettina Speckmann and Vincent van der Weele}, title = {Treemaps with Bounded Aspect Ratio}, journal = {arXiv.org e-print service}, year = {2011}, volume = {1012.1749v2}, abstract = {Treemaps are a popular technique to visualize hierarchical data. The input is a weighted tree $\tree$ where the weight of each node is the sum of the weights of its children. A treemap for $\tree$ is a hierarchical partition of a rectangle into simply connected regions, usually rectangles. Each region represents a node of $\tree$ and the area of each region is proportional to the weight of the corresponding node. An important quality criterium for treemaps is the aspect ratio of its regions. Unfortunately, one cannot bound the aspect ratio if the regions are restricted to be rectangles. Hence Onak and Sidiropoulos in SoCG 2008 introduced \emph{polygonal partitions}, which use convex polygons. We are the first to obtain convex partitions with optimal aspect ratio $O(\depth(\tree))$. Furthermore, we consider rectilinear partitions, which retain more of the schematized flavor of standard rectangular treemaps. Our rectilinear treemaps have constant aspect ratio, independent of $\depth(\tree)$ or the number and weight of the nodes. The leaves of $\tree$ are represented by rectangles, L-, and S-shapes and internal nodes by orthoconvex polygons. We also consider the important special case that $\depth(\tree)=1$, that is, single-level treemaps. We prove that it is strongly NP-hard to minimize the aspect ratio of a rectangular single-level treemap. On the positive side we show how to construct rectilinear and convex single-level treemaps with constant aspect ratio. Our rectilinear single-level treemaps use only rectangles and L-shapes and have aspect ratio at most $2 + 2 \sqrt{3}/3$. The convex version uses four different octilinear shapes and has aspect ratio at most 9/2.}, url = {http://arxiv.org/abs/1012.1749v2} } @BOOK{Bertin1984, title = {Semiology of graphics: Diagrams, networks, maps}, publisher = {University of Wisconsin Press}, year = {1984}, author = {Jacques Bertin}, isbn = {0299090604}, abstract = {Originally published in French in 1967, Semiology of Graphics is internationally recognized as a foundational work in the fields of design and cartography. Based on Jacques Bertin's practical experience as a cartographer, part one of this work is an unprecedented attempt to synthesize principles of graphic communication with the logic of standard rules applied to writing and topography. Part two brings Bertin's theory to life, presenting a close study of graphic techniques, including shape, orientation, color, texture, volume, and size, in an array of more than 1,000 maps and diagrams. Now, with a new epilogue written by the author shortly before his death, this new 2010 edition in English reawakens us to the information design possibilities of modern technology. Jacques Bertin was a French cartographer and theorist, and a world renowned authority on the subject of information visualization. In 1954, he founded the Cartographic Laboratory of the Ecole Pratique des Hautes Etudes, and in 1957 he was named director of education. In 1967, Bertin became a professor at the Sorbonne, and in 1974 he was appointed director of education and director of the Geographical Laboratory of the Ecole des Hautes Etudes en Sciences Sociales. In the late 1970s, he became head of research at the Centre National de la Recherche Scientifique.} } @BOOK{Bertin1981, title = {Graphics and Graphic Information Processing}, publisher = {Walter de Gruyter}, year = {1981}, author = {Jacques Bertin}, isbn = {3110088681}, doi = {10.1515/9783110854688} } @BOOK{Bertin1967, title = {Semiologie graphique. Les diagrammes, les reseaux, les cartes}, publisher = {Editions Gauthier-Villars}, year = {1967}, author = {Jacques Bertin}, abstract = {Jacques Bertin a joue un role majeur dans l'evolution des conceptions graphiques et cartographiques. Semiologie graphique est l'un de ses ouvrages incontournables, plusieurs fois reedite et traduit en anglais. Cette nouvelle edition propose une carte hors texte offrant une vision saisissante du relief de la France. Elle comporte egalement des mises au point originales de Jacques Bertin et constitue une synthese de ses demarches. Semiologie graphique apporte une reponse objective aux deux questions suivantes: dans quel cas faut-il faire un dessin? Quel dessin faut-il faire? La semiologie graphique remplace l'inventaire classique des formules graphiques par une analyse des moyens et des buts et par un ensemble de regles imperatives qui commandent la redaction graphique, c'est-a-dire le choix des correspondances entre les sensibilites visuelles disponibles et les elements de l'information.} } @ARTICLE{Bhattacharya1994, author = {Sourav Bhattacharya and Wei-Tek Tsai}, title = {Recursive binary tree layout mixing}, journal = {Information Sciences}, year = {1994}, volume = {77}, pages = {39--49}, number = {1-2}, month = {March}, abstract = {Binary tree layout with adequate boundary-I/O has been approached by mixing the H-layout and standard layout patterns. This paper proposes a recursive method of mixing these two tree layout patterns. Unlike the existing technique (of using a single continuous stretch of H-layout and then standard layout for the remaining tree levels), we propose to mix these two layout styles in a finer grain. The finer grain mixed pattern is then repeated to obtain an overall tree layout. This approach offers an order of area improvement over the existing single stretch layout mixing approaches, while retaining identical boundary-I/O. This makes the proposed approach an order of magnitude superior to the existing techniques.}, doi = {10.1016/0020-0255(94)90047-7} } @ARTICLE{Blanch2007, author = {Renaud Blanch and \'Eric Lecolinet}, title = {Browsing {Zoomable Treemaps}: Structure-Aware Multi-Scale Navigation Techniques}, journal = {IEEE Transactions on Visualization and Computer Graphics}, year = {2007}, volume = {13}, pages = {1248--1253}, number = {6}, month = {November}, abstract = {Treemaps provide an interesting solution for representing hierarchical data. However, most studies have mainly focused on layout algorithms and paid limited attention to the interaction with treemaps. This makes it difficult to explore large data sets and to get access to details, especially to those related to the leaves of the trees. We propose the notion of zoomable treemaps (ZTMs), an hybridization between treemaps and zoomable user interfaces that facilitates the navigation in large hierarchical data sets. By providing a consistent set of interaction techniques, ZTMs make it possible for users to browse through very large data sets (e.g., 700,000 nodes dispatched amongst 13 levels). These techniques use the structure of the displayed data to guide the interaction and provide a way to improve interactive navigation in treemaps.}, doi = {10.1109/TVCG.2007.70540} } @MISC{Bowers1996, author = {Frank H. Bowers and Stuart K. Card}, title = {Method and apparatus for visualization of database search results}, howpublished = {United States Patent US 5546529, filed Jul. 28, 1994, issued Aug. 13}, year = {1996}, abstract = {A method and apparatus for representing the results of a search of a database. The present invention provides for creating a view of database search results via a tree structure in which detail is selected and context preserved. In the present invention, the tree structure is created based on user specified parameters. These parameters represent attributes of documents stored in the database and may differ from the search parameters. The tree structure is then mapped to a static reference surface which is visually perceived as three-dimensional. The reference surface is comprised of a detail area where detail of the tree structure is displayed and a context area for displaying other portions of the tree in less detail but which conveys to the viewer a sense of context. The tree structure may be scrolled about the reference surface to bring portions of the structure into a direct detail view while retaining a context view of the overall tree.}, url = {http://www.freepatentsonline.com/5546529.html} } @ARTICLE{BruggemannKlein1989, author = {Anne Br\"uggemann-Klein and Derick Wood}, title = {Drawing trees nicely with {\TeX}}, journal = {Electronic Publishing}, year = {1989}, volume = {2}, pages = {101--115}, number = {2}, abstract = {Various algorithms have been proposed for the difficult problem of producing aesthetically pleasing drawings of trees, see Reingold and Tilford (1981), Wetherell and Shannon (1979) but implementations only exist as ``special purpose software'', designed for special environments. Therefore, many users resort to the drawing facilites available on most personal computers, but the figures obtained in this way still look ``hand-drawn''; their quality is inferior to the quality of the surrounding text that can be realized by today''s high quality text processing systems. In this paper we present an entirely new solution that integrates a tree drawing algorithm into one of the best text processing systems available. More precisely, we present a TeX macro package TreeTeX that produces a drawing of a tree from a purely logical description. Our approach has three advantages. First, labels for nodes can be handled in a reasonable way. On the one hand, the tree drawing algorithm can compute the widths of the labels and take them into account for the positioning of the nodes; on the other hand, all the textual parts of the document can be treated uniformly. Second, TreeTeX can be trivially ported to any site running TeX. Finally, modularity in the description of a tree and TeX's macro capabilities allow for libraries of subtrees and tree classes. In addition, we have implemented an option that produces drawing which make the structure of the trees more obvious to the human eye, even though they may not be as aesthetically pleasing.}, url = {http://cajun.cs.nott.ac.uk/compsci/epo/papers/volume2/issue2/epabk022.pdf} } @BOOK{Brinton1939, title = {Graphic Presentation}, publisher = {Brinton Associates}, year = {1939}, author = {Willard Cope Brinton}, abstract = {Graphic Presentation is largely a collection of interesting charts and pictures, mostly of a non-technical nature,covering a wide range of subject matter, with brief comment on methodology under each illustration. These charts and pictures are reproductions from numerous sources, including a few from his Graphic Methods. In addition to the chapters on types of charts and excerpts from Time Series Charts: A Manual of Design and Construction published by the American Society of Mechanical Engineers, there are some quasi-technical chapters on such things as the use of cameras and lantern slides, selection of paper, and methods of reproduction, printing, and binding. A chapter on tabulation is thrown in, apparently for good measure. Illustrations on alternate pairs of facing pages arc in color, and these pages contain also decorative chapter identification (bleed-outs) at the top and bottom. Printing was done by the photo offset process. The verbal language is Basic English. A minor feature of the book is a device whereby the reader may spin the pages rapidly until he reaches the desired chapter. On page 453 is given a detailed description of how the book was made up, including the names and addresses of the companies furnishing materials or services. This book departs from the earlier contribution in several respects. Text material is boiled down almost to the vanishing point, leaving the maximum number of charts to speak for themselves.}, url = {http://www.archive.org/details/graphicpresentat00brinrich} } @ARTICLE{Buchin2011a, author = {Kevin Buchin and David Eppstein and Maarten L\"offler and Martin N\"ollenburg and Rodrigo I. Silveira}, title = {Adjacency-Preserving Spatial {Treemaps}}, journal = {arXiv.org e-print service}, year = {2011}, volume = {1105.0398v1}, abstract = {Rectangular layouts, subdivisions of an outer rectangle into smaller rectangles, have many applications in visualizing spatial information, for instance in rectangular cartograms in which the rectangles represent geographic or political regions. A spatial treemap is a rectangular layout with a hierarchical structure: the outer rectangle is subdivided into rectangles that are in turn subdivided into smaller rectangles. We describe algorithms for transforming a rectangular layout that does not have this hierarchical structure, together with a clustering of the rectangles of the layout, into a spatial treemap that respects the clustering and also respects to the extent possible the adjacencies of the input layout.}, url = {http://arxiv.org/abs/1105.0398} } @ARTICLE{Buchin2011c, author = {Kevin Buchin and Bettina Speckmann and Kevin Verbeek}, title = {{Flow Map} Layout via {Spiral Trees}}, journal = {IEEE Transactions on Visualization and Computer Graphics}, year = {2011}, volume = {17}, pages = {2536--2544}, number = {12}, note = {to appear}, abstract = {Flow maps are thematic maps that visualize the movement of objects, such as people or goods, between geographic regions. One or more sources are connected to several targets by lines whose thickness corresponds to the amount of flow between a source and a target. Good flow maps reduce visual clutter by merging (bundling) lines smoothly and by avoiding self-intersections. Most flow maps are still drawn by hand and only few automated methods exist. Some of the known algorithms do not support edge-bundling and those that do, cannot guarantee crossing-free flows. We present a new algorithmic method that uses edge-bundling and computes crossing-free flows of high visual quality. Our method is based on so-called spiral trees, a novel type of Steiner tree which uses logarithmic spirals. Spiral trees naturally induce a clustering on the targets and smoothly bundle lines. Our flows can also avoid obstacles, such as map features, region outlines, or even the targets. We validate our approach with extensive experiments.}, doi = {10.1109/TVCG.2011.202} } @ARTICLE{Buchin2011d, author = {Kevin Buchin and Bettina Speckmann and Kevin Verbeek}, title = {Angle-Restricted {Steiner} Arborescences for {Flow Map} Layout}, journal = {arXiv.org e-print service}, year = {2011}, volume = {1109.3316}, abstract = {We introduce a new variant of the geometric Steiner arborescence problem, motivated by the layout of flow maps. Flow maps show the movement of objects between places. They reduce visual clutter by bundling lines smoothly and avoiding self-intersections. To capture these properties, our angle-restricted Steiner arborescences, or flux trees, connect several targets to a source with a tree of minimal length whose arcs obey a certain restriction on the angle they form with the source. We study the properties of optimal flux trees and show that they are planar and consist of logarithmic spirals and straight lines. Flux trees have the shallow-light property. We show that computing optimal flux trees is NP-hard. Hence we consider a variant of flux trees which uses only logarithmic spirals. Spiral trees approximate flux trees within a factor depending on the angle restriction. Computing optimal spiral trees remains NP-hard, but we present an efficient 2-approximation, which can be extended to avoid ``positive monotone'' obstacles.}, url = {http://arxiv.org/abs/1109.3316} } @INPROCEEDINGS{Burch2011, author = {Michael Burch and Daniel Weiskopf}, title = {Visualizing Dynamic Quantitative Data in Hierarchies. {TimeEdgeTrees}: Attaching Dynamic Weights to Tree Edges}, booktitle = {IVAPP'11: Proceedings of International Conference on Visualization Theory and Applications}, year = {2011}, pages = {177--186}, abstract = {In this paper we introduce a technique for visualizing the dynamics of quantitative data in static hierarchical structures. We exploit the straight links of orthogonal tree diagrams as a timeline on which we visually encode dynamic quantitative information. We use color coding and varying thicknesses to represent the time-varying data. Bimodal data can also be displayed by exploiting both sides of the time axes simultaneously. Our TimeEdgeTrees tool allows us to explore dynamic quantitative data in tree diagrams by interactive data filtering and zooming. The spatial proximity of neighboring hierarchically structured elements allows us to easily explore trends, countertrends, periodicity, temporal shifts, or anomalies during the evolution synchronously. Interactive features such as expanding or collapsing of subhierarchies additionally help to detect the aforementioned phenomena on different levels of granularity. The usefulness of our visualization technique is illustrated by water level data acquired at more than 450 measurement stations along German rivers for 768 points in time.}, url = {http://www.vis.uni-stuttgart.de/uploads/tx_vispublications/Burch2011.pdf} } @MISC{Cao2011, author = {Nan Cao and Shixia Liu and Hao Lu and Xi Jun Ma and Martin M. Wattenberg}, title = {Method and apparatus for improving the visibility of a {Treemap}}, howpublished = {United States Patent US 7870509 B2, filed Apr. 26, 2007, issued Jan. 11}, year = {2011}, abstract = {The visibility of a treemap is improved by offsetting the area of a parent node relative to a bounding box containing all of its child nodes while constructing the treemap, so that a part of the bounding box lies outside the area of the parent node, and the area of each child node in the bounding box is located entirely or partially within the area of the parent node. The present invention highlights the parent-child relationships in the treemap with a cascading effect to make the structural information therein more apparent and easier to recognize.}, url = {http://www.freepatentsonline.com/7870509.html} } @MISC{Cao2008, author = {Nan Cao and Shi Xia Liu and Hui Su}, title = {Method and apparatus for generating {3D Carousel Tree} data visualization and related device}, howpublished = {United States Patent Application US 2008/0295037 A1, filed Apr. 25, 2008, published Nov. 27}, year = {2008}, abstract = {A method for generating 3D carousel visualization of large-scale tree data, which comprises the steps of: receiving a user's selection of a node in the carousel; according to the radius of a sub-carousel corresponding to the user-selected node and the radius of a carousel at which the selected node is located, judging whether or not the sub-carousel can be expanded at the carousel at which the selected node is located; expanding the sub-carousel at the carousel at which the selected node is located, if it is determined that the sub-carousel can be expanded at the carousel at which the selected node is located. A device capable of implementing the method is provided. The number of carousel levels visualized on a visualization device can be adjusted dynamically, and the visualization of a focus becomes more prominent, and relationships between nodes at each level of the tree data visualization get more apparent.}, url = {http://www.freepatentsonline.com/y2008/0295037.html} } @MISC{Card2005, author = {Stuart K. Card and David A. Nation}, title = {System and method for browsing hierarchically based node-link structures based on an estimated degree of interest}, howpublished = {United States Patent US 6944830 B2, filed Dec. 21, 2000, issued Sep. 13}, year = {2005}, abstract = {Method and system to enable a user to view large collections of hierarchically linked information on a computer based display. A tree structure visualization is created which presents a representation of the complete collection of information on the display. The visualization fits completely within a fixed area of the computer based display, negating the need to scroll information into the display area. The visualization is based on identified focus nodes and through calculation of a Degree of Interest (DOI) for each of the nodes based in the structure. Layout and presentation of the visualization structure is based on the DOI values in combination with considerations of available display space. A user may dynamically manipulate views of the structure by selecting one or more focus nodes, thus causing a recalculation of the degree of interest.}, url = {http://www.freepatentsonline.com/6944830.html} } @INPROCEEDINGS{Cava2002, author = {Ricardo A. Cava and Paulo R. G. Luzzardi and Carla M. D. S. Freitas}, title = {The Bifocal Tree: A Technique for the Visualization of Hierarchical Information Structures}, booktitle = {IHC'02: } # PROC # {Workshop on Human factors in Computer Systems}, year = {2002}, abstract = {This paper reports a new technique for visualizing hierarchies which is based on the focus+context concept, but uses two foci instead of one. The technique allows improving the presentation of details related to some item in the information space as well as the context. This is achieved by displaying the hierarchy as a node-edge diagram separated in two connected sub-diagrams. One corresponds to the subtree with the node of interest as root. The other one represents the context and contains the selected node parent and remaining subtrees. Interaction issues regarding browsing and other operations are also discussed.}, url = {http://www.irit.fr/~Marco.Winckler/projects/spider/publications/IHC2002-CavaEtAl.pdf} } @MASTERSTHESIS{Chauhan2010, author = {Janki Chauhan}, title = {Analysis and extension of tree visualization}, school = {University of Texas, Dallas}, year = {2010}, month = {December}, abstract = {Information visualization has always attracted human eye, as visual representation and interaction techniques allows one's mind to explore and understand large amount of information at a glance. Various information visualization techniques have been developed to show results in novel forms like graph drawing, hyperbolic tree, tree mapping and many more. Some recent development in visualization techniques has been done using fractal grammar and adoption for some existing aesthetic forms. This thesis presents how the existing algorithm of tree-mapping can be made more interactive and informative for end users. By adding level based information display, displaying communities in tree and treemap and animating the tree drawing adds more readability and reduces ambiguity of treemap. We will also discuss, what are various ways for data to be extracted and how new information can be derived from a given data set.}, url = {http://proquest.umi.com/pqdweb?did=2262985971&Fmt=2&RQT=309} } @ARTICLE{Chen2010, author = {Xiaowu Chen and Haolin Yang and Yongtao Ma and Bin Zhou}, title = {A Magic Treemap Cube for Visualizing Olympic Games Data}, journal = {The International Journal of Virtual Reality}, year = {2010}, volume = {9}, pages = {9--17}, number = {3}, month = {September}, abstract = {Treemap, a common information visualization approach for dividing a display area into nested rectangles, has a good performance on visualizing hierarchical data. And it enables user to compare nodes in the same level and to learn certain relationship between adjacent levels. However, treemap layout is limited to visualize multi-dimensional hierarchical data in which the hierarchy is unfixed and complex, especially when the hierarchy is an arbitrary graph. Considering this problem, we present a novel extension called magic treemap cube, which improves the layout and has a good performance on visualizing unfixed (cross-level) and complex data, inverting hierarchy without reorganizing the structure, and enabling users to easily compare among treemaps. The magic treemap cube is a three-dimensional regular hexahedron whose six faces are covered by six different treemaps. Each dimension of the magic treemap cube is a hierarchy structure specified by users according to a hierarchical division of visualization information. With the treemap algorithm, tagcloud and mapping rules, the treemaps are automatically controlled by permutations of three dimensions of the cube. Users could observe the six correlative treemaps respectively by rotating the magic treemap cube in three dimensional Cartesian coordinate. And this magic treemap cube can be unfolded into a tiled treemap in 2D Cartesian coordinate for users-friendly comparison of each treemap. Meanwhile, a merging operation to the tiled treemap is proposed to not only compare two treemaps through the adjacency relations among faces but also provide more information. For demonstrating the above characteristics, an application (called OlympicVis) has been implemented to visualize the Beijing 2008 Olympic Games information, which involves multi-dimensional hierarchy and interconnected data. The OlympicVis can display Cube View, Schedule View, Medal View, Date Filter and Time Line.}, url = {http://www.ijvr.org/issues/issue3-2010/paper2.pdf} } @ARTICLE{Collins2009, author = {Christopher Collins and Sheelagh Carpendale and Gerald Penn}, title = {{DocuBurst}: Visualizing Document Content using Language Structure}, journal = {Computer Graphics Forum}, year = {2009}, volume = {28}, pages = {1039-1046}, number = {3}, month = {June}, abstract = {Textual data is at the forefront of information management problems today. One response has been the development of visualizations of text data. These visualizations, commonly based on simple attributes such as relative word frequency, have become increasingly popular tools. We extend this direction, presenting the first visualization of document content which combines word frequency with the human-created structure in lexical databases to create a visualization that also reflects semantic content. DocuBurst is a radial, space-filling layout of hyponymy (the IS-A relation), overlaid with occurrence counts of words in a document of interest to provide visual summaries at varying levels of granularity. Interactive document analysis is supported with geometric and semantic zoom, selectable focus on individual words, and linked access to source text.}, doi = {10.1111/j.1467-8659.2009.01439.x} } @ARTICLE{Ducheyne2009, author = {Steffen Ducheyne}, title = {To treat of the world -- {Paul Otlet}'s ontology and epistemology and the circle of knowledge}, journal = {Journal of Documentation}, year = {2009}, volume = {65}, pages = {223-244}, number = {2}, abstract = {The purpose of this paper is to document how Paul Otlet, founding-father of what is termed at present as information science, attempted to provide a complete image of the world (and reality in general) by establishing the scientific discipline he dubbed documentation. The paper also aims to focus on how Otlet represented human knowledge and reality in a systematic and unified way. Most importantly, it is shown that Otlet's views on documentation were immersed in a cosmological, objectivist, humanitarian and ontological framework that is alien to contemporary information science. Correspondingly, his alleged affinity with positivism is reassessed.}, doi = {10.1108/00220410910937598} } @ARTICLE{Eades1992, author = {Peter Eades}, title = {Drawing free trees}, journal = {Bulletin of the Institute of Combinatorics and its Applications}, year = {1992}, volume = {5}, pages = {10--36}, abstract = {Trees are models of various structures in computing and it is not surprising that considerable efforts have been made towards effective drawing algorithms for them. This paper discusses drawing algorithms for "free trees", that is, trees with no special root. The aim of these algorithms is to provide a drawing which satisfies several aesthetic criteria, such as avoiding edge crossings, minimizing variance in edge length, and keeping vertices a resonable distance apart. In this paper we measure the effectiveness of the algorithm presented by proving or disproving that they achieve such criteria.} } @ARTICLE{Eades1993, author = {Peter Eades and Tao Lin and Xuemin Lin}, title = {Two Tree Drawing Conventions}, journal = {International Journal of Computational Geometry and Applications}, year = {1993}, volume = {3}, pages = {133--153}, number = {2}, abstract = {Rooted trees abound in computing and it is often necessary to draw them for visualization and documentation purposes. In the classical convention for tree drawing, the tree is drawn in a "level" fashion, with nodes (represented by boxes) at depth k lying on a horizontal line at a distance of k units below the root. The parent-child relationships are represented by lines between the boxes. Several algorithms have been developed for constructing a compact layout of a tree in the classical convention. In this paper we investigate algorithms for drawing trees according to two new conventions. In the inclusion convention, nodes are represented by boxes, and the parent-child relationship is represented by inclusion of one box in another. The tip-over convention again represents nodes as boxes, and, like the classical convention, represents the parent-child relationship by lines between the boxes; however, we allow siblings to be arranged vertically rather than horizontally. For many of the cases which arise in visualization of trees (for example, binary trees with textual information at the leaves) we present polynomial time algorithms. However, the general problem of finding minimum size layouts for either of the new conventions is shown to be NP-hard.}, doi = {10.1142/S0218195993000099} } @MISC{Eichhorn2006, author = {Elisabeth Eichhorn}, title = {Family tree visualization}, howpublished = {University project ``Information architecture and -visualisation'', \url{http://www.elisabetheichhorn.de/_en/projekte/weiter/stammbaum/stammbaum.html}}, year = {2006}, note = {retrieved 26-APR-2010} } @ARTICLE{Engel2011, author = {Daniel Engel and Rene Rosenbaum and Bernd Hamann and Hans Hagen}, title = {Structural Decomposition Trees}, journal = {Computer Graphics Forum}, year = {2011}, volume = {30}, pages = {921--930}, number = {3}, month = {June}, abstract = {Researchers and analysts in modern industrial and academic environments are faced with a daunting amount of multi-dimensional data. While there has been significant development in the areas of data mining and knowledge discovery, there is still the need for improved visualizations and generic solutions. The state-of-the-art in visual analytics and exploratory data visualization is to incorporate more profound analysis methods while focusing on fast interactive abilities. The common trend in these scenarios is to either visualize an abstraction of the data set or to better utilize screen-space. This paper presents a novel technique that combines clustering, dimension reduction and multi-dimensional data representation to form a multivariate data visualization that incorporates both detail and overview. This amalgamation counters the individual drawbacks of common projection and multi-dimensional data visualization techniques, namely ambiguity and clutter. A specific clustering criterion is used to decompose a multi-dimensional data set into a hierarchical tree structure. This decomposition is embedded in a novel Dimensional Anchor visualization through the use of a weighted linear dimension reduction technique. The resulting Structural Decomposition Tree (SDT) provides not only an insight of the data set's inherent structure, but also conveys detailed coordinate value information. Further, fast and intuitive interaction techniques are explored in order to guide the user in highlighting, brushing, and filtering of the data.}, doi = {10.1111/j.1467-8659.2011.01941.x} } @MISC{Eppstein2009, author = {David Eppstein}, title = {Visualizing {BFS} as a spiral}, howpublished = {\url{http://11011110.livejournal.com/171440.html}}, month = {May}, year = {2009}, note = {retrieved 26-APR-2010} } @MISC{Etemad2010, author = {Katayoon Etemad and Sheelagh Carpendale}, title = {Symmetry and Node Focused Visualization of Large Trees}, howpublished = {poster presentation at the GRAND NCE Annual Conference}, month = {June}, year = {2010}, abstract = {In this paper, we take a different approach to visualizing very large trees. To facilitate presentation and exploration of massive hierarchical datasets such as linguistic and genealogical hierarchies, our approach considers drawing layouts of tree-cuts as a function of a node-of-interest or NOI, and uses interaction to support rapid access to the entire tree. Instead of emphasizing overall tree structure, our layout is designed to make the most space available for the node-of-interest and its immediate ancestors and descendants. Inspired from Persian floral patterns, we describe the development of ShamsehTree and PaisleyTree, showing how the use of symmetry can provide new structures for tree layouts.} } @MISC{Ganascia2012, author = {Jean-Gabriel Ganascia}, title = {Memory Islands -- Ontology display}, howpublished = {\url{http://www-poleia.lip6.fr/~polyle/NewEX/v11012012/result.html}}, year = {2012}, note = {retrieved 26-JAN-2012}, abstract = {With the concept of Memory Islands, the ACASA team propose a new tree visualization approach that is based on cartography, i.e. on a spatialization of abstract data structures, mainly trees. The hypothesis on which the notion Memory Island is based is that the spatialization helps to memorize contents. This notion of Memory Island is applied to ontology visualization, which could help to access to many online documents.} } @BOOK{Gannett1903, title = {Twelfth census of the United States, taken in the year 1900. Statistical atlas}, publisher = {U.S. Census Office Washington}, year = {1903}, author = {Henry Gannett} } @ARTICLE{Hadlak2010, author = {Steffen Hadlak and Christian Tominski and Hans-J\"org Schulz and Heidrun Schumann}, title = {Visualization of attributed hierarchical structures in a spatiotemporal context}, journal = {International Journal of Geographical Information Science}, year = {2010}, volume = {24}, pages = {1497--1513}, number = {10}, abstract = {When visualizing data, spatial and temporal references of these data often have to be considered in addition to the actual data attributes. Nowadays, structural information is becoming more and more important. Hierarchies, for instance, are frequently applied to make large and complex data manageable. Hence, a visual depiction of hierarchical structures in space and time is required. While there are several techniques addressing specific aspects of spatiotemporal visualization, approaches that cope with space, time, data, and structure are rare. With this paper we take a step to fill this gap. By combining various well-established concepts we achieve a reasonably complete visualization of all of the aforementioned aspects, where our focus is on hierarchical structures. We embed hierarchies directly into regions of a map display using variants of the point-based layout. Layering and animation are applied to visualize temporal aspects. Depending on analysis goals, users can switch between representations that emphasize data attributes or hierarchical structures. Interaction techniques support users in navigating the data and their visualization. We demonstrate the usefulness of our approach by adapting it to implement a visualization for spatio-temporal human health data.}, doi = {10.1080/13658816.2010.510840} } @MISC{Halachmi2000, author = {Avi Halachmi and Michael Jacovi and Menachem Shtalhaim and Sigalit Ur and Yoelle Maarek}, title = {Large tree structure visualization and display system}, howpublished = {United States Patent US 6104400, filed Jul. 28, 1998, issued Aug. 15}, year = {2000}, abstract = {System for the visualization of a large tree structure in which the selection of a center object (40) amongst the objects of the large tree structure enables n levels of descendants from the center object to be visualized on a screen together with the center object, the system has a visualization control in computer memory enabling the objects of a given level corresponding to the children of a parent object of the immediate higher level to be visualized in a fan-shaped area centered around the parent object. A scrollbar associated with the parent object enables all the children of a parent object to be scrolled in a fan. Fan control buttons on the screen enable the aperture of the fans to be modified so that a variable number of children can be visualized in each fan.}, url = {http://www.freepatentsonline.com/6104400.html} } @ARTICLE{Hao2010, author = {Jie Hao and Chad Allen Gabrysch and Chunying Zhao and Qiaoming Zhu and Kang Zhang}, title = {Visualizing and Navigating Hierarchical Information on Mobile User Interfaces}, journal = {International Journal of Advanced Intelligence}, year = {2010}, volume = {1}, pages = {81--103}, number = {1}, month = {July}, abstract = {This paper presents a visualization approach called Radial Edgeless Tree (RELT) for visualizing and navigating hierarchical information on small screens. Major advantages of the RELT approach include: elegance recursive division of the display area, space-filling, maximum usage of screen estate, and clarity of the hierarchical structure. It offers the flexibility such that users can customize the hierarchy's root location and stylize the layout. The RELT drawing algorithm is adaptable and customizable for different application domains. We have implemented the RELT interface on the Google Android emulator. The paper presents the Android implementation, and then provides an analytical and empirical comparison of the Android implementation with a traditional cell phone interface in terms of their performances in navigating hierarchical information.}, url = {http://aia-i.com/ijai/sample/vol2/no1/81-103.pdf} } @ARTICLE{Harel2002, author = {David Harel and Gregory Yashchin}, title = {An algorithm for blob hierarchy layout}, journal = {The Visual Computer}, year = {2002}, volume = {18}, pages = {164--185}, number = {3}, abstract = {We present an algorithm for the aesthetic drawing of basic hierarchical blob structures, of the kind found in higraphs and statecharts and in other diagrams in which hierarchy is depicted as topological inclusion. Our work could also be useful in Web page design, window system dynamics, and possibly also newspaper layout, etc. Several criteria for aesthetics are formulated, and we discuss their motivation, our methods of implementation and the algorithm's performance.}, doi = {10.1007/s003710100133} } @ARTICLE{Hasan2003, author = {Masud Hasan and Md. Saidur Rahman and Takao Nishizeki}, title = {A linear algorithm for compact box-drawings of trees}, journal = {Networks}, year = {2003}, volume = {4}, pages = {160--164}, number = {3}, abstract = {In a box-drawing of a rooted tree, each node is drawn by a rectangular box of prescribed size, no two boxes overlap each other, all boxes corresponding to siblings of the tree have the same x-coordinate at their left sides, and a parent node is drawn at a given distance apart from its first child. A box drawing of a tree is compact if it attains the minimum possible rectangular area enclosing the drawing. We give a linear-time algorithm for finding a compact box-drawing of a tree. A known algorithm does not always find a compact box-drawing and takes time $O(n^2)$ if a tree has n nodes.}, doi = {10.1002/net.10092} } @INPROCEEDINGS{Hasan2002, author = {Masud Hasan and Md. Saidur Rahman and Takao Nishizeki}, title = {A linear algorithm for compact box-drawings of trees}, booktitle = {CCCG'02: } # PROC # {Canadian Conference on Computational Geometry}, year = {2002}, pages = {154--157}, abstract = {In a box-drawing of a rooted tree, each node is drawn by a rectangular box of prescribed size, no two boxes overlap each other, all boxes corresponding to siblings of the tree have the same x-coordinate at their left sides, and a parent node is drawn at a given distance apart from its first child. A box drawing of a tree is compact if it attains the minimum possible rectangular area enclosing the drawing. We give a linear-time algorithm for finding a compact box-drawing of a tree. A known algorithm does not always find a compact box-drawing and takes time $O(n^2)$ if a tree has n nodes.}, url = {http://www.cccg.ca/proceedings/2002/} } @ARTICLE{Heard2009, author = {Jeff Heard and William Kaufmann and Xiaojun Guan}, title = {A novel method for large tree visualization}, journal = {Bioinformatics}, year = {2009}, volume = {25}, pages = {557--558}, number = {4}, abstract = {Many genomic and proteomic analyses generate as a result a tree of genes or proteins. These trees are often large (containing tens of thousands of nodes and edges), and need a visualization tool to fully display all the information contained in the tree. Clustering analysis can be performed on these trees to obtain clusters of proteins, and we need an efficient way to visualize the clustering results. We present a novel tree visualization tool to help with such analyses.}, doi = {10.1093/bioinformatics/btn656} } @MISC{Heer2009, author = {Jeffrey M. Heer and Stuart K. Card}, title = {Method, apparatus, and program product for visualizing tree structured information}, howpublished = {United States Patent US 7627599 B2, filed Apr. 10, 2006, issued Dec. 1}, year = {2009}, abstract = {Apparatus, methods, and computer program products are disclosed that perform computationally efficient layout of hierarchical data structures.}, url = {http://www.freepatentsonline.com/7627599.html} } @ARTICLE{Heine2011, author = {Christian Heine and Dominic Schneider and Hamish Carr and Gerik Scheuermann}, title = {Drawing Contour Trees in the Plane}, journal = {IEEE Transactions on Visualization and Computer Graphics}, year = {2011}, volume = {17}, pages = {1599--1611}, number = {11}, month = {November}, abstract = {The contour tree compactly describes scalar field topology. From the viewpoint of graph drawing, it is a tree with attributes at vertices and optionally on edges. Standard tree drawing algorithms emphasize structural properties of the tree and neglect the attributes. Applying known techniques to convey this information proves hard and sometimes even impossible. We present several adaptions of popular graph drawing approaches to the problem of contour tree drawing and evaluate them. We identify five aesthetic criteria for drawing contour trees and present a novel algorithm for drawing contour trees in the plane that satisfies four of these criteria. Our implementation is fast and effective for contour tree sizes usually used in interactive systems (around 100 branches) and also produces readable pictures for larger trees, as is shown for a $\sim 800$ branch example.}, doi = {10.1109/TVCG.2010.270} } @ARTICLE{Herman2000, author = {Ivan Herman and Guy Melan\c{c}on and M. Scott Marshall}, title = {Graph Visualization and Navigation in Information Visualization: A Survey}, journal = {IEEE Transactions on Visualization and Computer Graphics}, year = {2000}, volume = {6}, pages = {24--43}, number = {1}, month = {January-March}, abstract = {This is a survey on graph visualization and navigation techniques, as used in information visualization. Graphs appear in numerous applications such as Web browsing, state-transition diagrams, and data structures. The ability to visualize and to navigate in these potentially large, abstract graphs is often a crucial part of an application. Information visualization has specific requirements, which means that this survey approaches the results of traditional graph drawing from a different perspective.}, doi = {10.1109/2945.841119} } @MISC{Hida2005, author = {Yozo Hida and John O. Lamping and Ramana B. Rao}, title = {Tree visualization system and method based upon a compressed half-plane model of hyperbolic geometry}, howpublished = {United States Patent US 6901555 B2, filed July 09, 2001, issued May 31}, year = {2005}, abstract = {A node-link structure is displayed within a display area, having a narrow rectangular shape with an edge along one side acting as a horizon of a hyperbolic space half-plane. Lower level node features that share a parent node feature have centers of area positioned on the display in order along a line parallel with the horizon, with sufficiently similar spacings along an axis perpendicular to the horizon from the region around a parent node feature, and with sufficiently similar spacings in a dimension parallel to the horizon from adjacent node features along the line, that the lower level node features sharing the parent node feature are perceptible as a group of related node features. The half-plane model with compression is used for layout of the node-link data, and the hyperbolic layout data is mapped to a Euclidean space for display.}, url = {http://www.freepatentsonline.com/6901555.html} } @ARTICLE{Hong2008, author = {Seok-Hee Hong and Peter Eades}, title = {Drawing Trees Symmetrically in Three Dimensions}, journal = {Algorithmica}, year = {2008}, volume = {36}, pages = {153--178}, number = {2}, month = {March}, abstract = {Symmetric graph drawing enables a clear understanding of the structure of the graph. Previous work on symmetric graph drawing has focused on two dimensions. Symmetry in three dimensions is much richer than that of two dimensions. This is the first paper to extend symmetric graph drawing into three dimensions. More specifically, the paper investigates the problem of drawing trees symmetrically in three dimensions. First, we suggest a model for drawing trees symmetrically in three dimensions. Based on this model, we present a linear time algorithm for finding the maximum number of three-dimensional symmetries in trees. We also present a three-dimensional symmetric drawing algorithm for trees.}, doi = {10.1007/s00453-002-1011-4} } @INCOLLECTION{Huang2007a, author = {Mao Lin Huang and Quang Vinh Nguyen and Wei Lai}, title = {Creating Visual Browsers for Large-Scale Online Auctions}, booktitle = {E-Service Intelligence -- Methodologies, Technologies and Applications}, publisher = {Springer}, year = {2007}, editor = {Jie Lu and Da Ruan and Guangquan Zhang}, pages = {579--600}, abstract = {This chapter discusses the requirements raised for running online auctions as well as the technical issues on the design of graphical user interfaces and how we could use these graphical interfaces to help users navigate visualization technique called EncCon as well as the design of graphic attributes that can be used to present the domain specific attributes of the auction items and the relational structures among these items, and these graphic presentations will provide users with a clear map showing the possible paths to the target items. We will demonstrate the effectiveness of our techniques by illustrating an online auction prototype that simulates the ordinary auction activities with the assistance of visualization.}, doi = {10.1007/978-3-540-37017-8_27} } @TECHREPORT{Itoh2002, author = {Takayuki Itoh and Yasumasa Kajinaga and Yuko Ikehata and Yumi Yamaguchi}, title = {Data Jewelry Box: A Graphics Showcase for Large-Scale Hierarchical Data Visualization}, institution = {IBM Research}, year = {2002}, number = {RT0427}, abstract = {We see many kinds of large-scale hierarchical data in our daily lives, such as file systems of computers, company organizations, and category-based Web search sites such as Yahoo. Most of the GUIs for these data sources first represent a higher level of the data, and provide an interface so that users can select an interesting portion of the data and locally explore the lower levels. On the other hand, there are not many visualization techniques that give an overview of the data by placing all of the lower-level data onto a display region. How can we implement such a technique that represents all the data in one display, just like the showcases of a jewelry store displays all the jewels in the shop? That is the motivation of this research. The report presents a visualization technique that places all of the lowest-level portions of a hierarchical data set on a display space. It first groups icons that denote the lowest-level data, and then generates rectangles that enclose each group of icons. It repeats the process of generating rectangles that enclose the lower-level rectangles, until the highest-level rectangles are enclosed by the largest rectangle. To use the display space most reasonably, our technique efficiently searches for gaps where rectangles can be located without overlapping adjacent rectangles. We use Delaunay triangular meshes that connect the centers of the rectangles to quickly find the gaps.}, url = {http://domino.research.ibm.com/library/cyberdig.nsf/1e4115aea78b6e7c85256b360066f0d4/65ee18867a4cf82385256b870028fa47!OpenDocument} } @INPROCEEDINGS{Itoh2003, author = {Takayuki Itoh and Koji Koyamada}, title = {{HeiankyoView}: Orthogonal Representation of Large-scale Hierarchical Data}, booktitle = {PBit'03: } # PROC # {International Symposium Towards Peta-Bit Ultra Networks}, year = {2003}, pages = {125--130}, abstract = {Visualization is very useful for various large-scale computing fields. One of the authors has reported a hierarchical data visualization technique, and applied it to various large-scale computing data including large-scale Web sites, but also for data mining results, Web search queries, network intrusion detection results, and distributed processes. This paper presents the new hierarchical data visualization technique, HeiankyoView, which can be also applied to various large-scale computing fields. It places data items of input data while it packs the items as many as possible in small display areas, and aligns the items along X-axis and Y-axis of the display area. The technique represents nodes of hierarchical data as a set of rectangles, which are parallel to X-axis and Y-axis. Here the technique orthogonally divides the display area by extension lines of edges of previously placed rectangles. By referring the grid-like subspaces of the display area, the technique quickly finds the adequate positions to place remaining rectangles.}, url = {http://itolab.is.ocha.ac.jp/~itot/paper/ItotRICPE18.pdf} } @ARTICLE{Itoh2004, author = {Takayuki Itoh and Yumi Yamaguchi and Yuko Ikehata and Yasumasa Kajinaga}, title = {Hierarchical Data Visualization Using a Fast Rectangle-Packing Algorithm}, journal = {IEEE Transactions on Visualization and Computer Graphics}, year = {2004}, volume = {10}, pages = {302--313}, number = {3}, month = {May-June}, abstract = {We present a technique for the representation of large-scale hierarchical data which aims to provide good overviews of complete structures and the content of the data in one display space. The technique represents the data by using nested rectangles. It first packs icons or thumbnails of the lowest-level data and then generates rectangular borders that enclose the packed data. It repeats the process of generating rectangles that enclose the lower-level rectangles until the highest-level rectangles are packed. We present two rectangle-packing algorithms for placing items of hierarchical data onto display spaces. The algorithms refer to Delaunay triangular meshes connecting the centers of rectangles to find gaps where rectangles can be placed. The first algorithm places rectangles where they do not overlap each other and where the extension of the layout area is minimal. The second algorithm places rectangles by referring to templates describing the ideal positions for nodes of input data. It places rectangles where they do not overlap each other and where the combination of the layout area and the distances between the positions described in the template and the actual positions is minimal. It can smoothly represent time-varying data by referring to templates that describe previous layout results. It is also suitable for semantics-based or design-based data layout by generating templates according to the semantics or design.}, doi = {10.1109/TVCG.2004.1272729} } @ARTICLE{Jia2010a, author = {Ming Jia and Suh-Yeon Choi and Dirk Reiners and Eve S. Wurtele and Julie A. Dickerson}, title = {{MetNetGE}: interactive views of biological networks and ontologies}, journal = {BMC Bioinformatics}, year = {2010}, volume = {11}, number = {469}, abstract = {Linking high-throughput experimental data with biological networks is a key step for understanding complex biological systems. Currently, visualization tools for large metabolic networks often result in a dense web of connections that is difficult to interpret biologically. The MetNetGE application organizes and visualizes biological networks in a meaningful way to improve performance and biological interpretability. MetNetGE is an interactive visualization tool based on the Google Earth platform. MetNetGE features novel visualization techniques for pathway and ontology information display. Instead of simply showing hundreds of pathways in a complex graph, MetNetGE gives an overview of the network using the hierarchical pathway ontology using a novel layout, called the Enhanced Radial Space-Filling (ERSF) approach that allows the network to be summarized compactly. The non-tree edges in the pathway or gene ontology, which represent pathways or genes that belong to multiple categories, are linked using orbital connections in a third dimension. Biologists can easily identify highly activated pathways or gene ontology categories by mapping of summary experiment statistics such as coefficient of variation and overrepresentation values onto the visualization. After identifying such pathways, biologists can focus on the corresponding region to explore detailed pathway structure and experimental data in an aligned 3D tiered layout. In this paper, the use of MetNetGE is illustrated with pathway diagrams and data from E. coli and Arabidopsis. MetNetGE is a visualization tool that organizes biological networks according to a hierarchical ontology structure. The ERSF technique assigns attributes in 3D space, such as color, height, and transparency, to any ontological structure. For hierarchical data, the novel ERSF layout enables the user to identify pathways or categories that are differentially regulated in particular experiments. MetNetGE also displays complex biological pathway in an aligned 3D tiered layout for exploration.}, doi = {10.1186/1471-2105-11-469} } @TECHREPORT{Jia2008, author = {Yuntao Jia and John C. Hart}, title = {Drawing Trees: How Many Circles to Use?}, institution = {University of Illinois}, year = {2008}, abstract = {In this paper, we proposed a new approach for drawing rooted trees on circles. Previous approaches either draw entire tree on a single circle or draw too many circles that every node and its children are on a new circle. As a result, they only work well on limited kinds of trees. In contrary, our approach adaptively choose how many circles to use based on a single user input and it can be generalized well to all kinds of trees. Our approach has three phases. First, we recursively divide the tree into a hierarchy of subtrees according to the user input. The subtrees are then processed from bottom to top of the hierarchy and each of them is drawn around a separated circle. Finally, layout of subtrees are assembled together to form the layout of the entire tree. Comparing to previous methods, our approach obtains both compact and pleasing tree drawings with less bends. Furthermore, our method naturally supports visualization interactions, such as locally zooming in/out, when user navigates the drawings. Several examples are provided to demonstrate the effectiveness of our approach.}, url = {http://hdl.handle.net/2142/14068} } @PHDTHESIS{Johnson1993, author = {Brian Scott Johnson}, title = {Treemaps: Visualizing hierarchical and categorical data}, school = {University of Maryland}, year = {1993}, note = {HCIL-94-04, UMI-94-25057}, abstract = {Treemaps are a graphically based method for the visualization of hierarchical or categorical data spaces. Treemap presentations of data shift mental workload from the cognitive to the perceptual systems, taking advantage of the human visual processing system to increase the bandwidth of the human-computer interface. Efficient use of display space allows for the simultaneous presentation of thousands of data records, as well as facilitating the presentation of semantic information. Treemaps let users see the forest and the trees by providing local detail in the context of a global overview, providing a visually engaging environment in which to analyze, search, explore and manipulate large hierarchical and categorical data spaces. The treemap method of hierarchical visualization, at its core, is based on the property of containment. This property of containment is a fundamental idea which powerfully encapsulates many of our reasons for constructing information hierarchies. All members of the treemap family of algorithms partition multi-dimensional display spaces based on weighted hierarchical data sets. In addition to generating treemaps and standard traditional hierarchical diagrams, the treemap algorithms extend non-hierarchical techniques such as bar and pie charts into the domain of hierarchical presentation. Treemap algorithms can be used to generate bar charts, outlines, traditional 2-D node and link diagrams, pie charts, cone trees, cam trees, drum trees, etc. Generating existing diagrams via treemap transformations is an excercise meant to show the power, ease, and generality with which alternative presentations can be generated from the basic treemap algorithms. Controlled experiments with novice treemap users and real data highlight the strengths of treemaps and provide direction for improvement. Experimental results show that treemaps are a powerful visualization tool for large data sets, significantly reducing user performance times for global comparison tasks. Effective visualizations of large data sets can help users gain insight into relevant features of the data, construct accurate mental models of the information, and locate regions of particular interest. Treemaps are based on simple, fundamental ideas, but they are the building blocks with which an entire world of unique and exciting visualizations can be built.} } @INPROCEEDINGS{Karstens2003, author = {Bernd Karstens and Matthias Kreuseler and Heidrun Schumann}, title = {Visualization of Complex Structures on Mobile Handhelds}, booktitle = {IMC'03: } # PROC # {International Workshop Mobile Computing}, year = {2003}, abstract = {Information Visualization has become an important research topic in Computer Graphics. One key issue of this topic is the visual presentation of intrinsic structures of complex information spaces. Today nearly all approaches of structure visualization are designed for none-mobile devices such as PCs or workstations. However, mobile handhelds have become more popular in recent years, and are increasingly used in different application domains. Limited resources of these devices require new paradigms for information presentation and interaction such as new methods for structure visualization based on new metaphors for efficient screen space usage. This paper describes how recent techniques of structure visualization can be adapted or redesigned for mobile pocket-sized devices.}, url = {http://vcg.informatik.uni-rostock.de/~schumann/papers/2002+/IMC_2003.pdf} } @ARTICLE{Kidd2010, author = {David M. Kidd}, title = {Geophylogenies and the Map of Life}, journal = {Systematic Biology}, year = {2010}, volume = {59}, pages = {741--752}, number = {6}, abstract = {One hundred and fifty years after Charles Darwin wrote his ``Origin of Species'', two major ongoing Web-based scientific projects are collating information on the earth's biological diversity. The Encyclopaedia of Life (EoL) provides a single interface through which information on each being of the same class can be accessed, whereas The Tree of Life (ToL) Web project places these classes onto an evolutionary tree. Here, I propose that a third complementary project should now be considered, the Map of Life (MoL), in which all we know about the biogeographical history of life -- including clades, species, their genes, and the communities they are members of -- is threaded through a dynamic earth history, capturing the spatiotemporal pathways that underlie current and past patterns of biodiversity.}, doi = {10.1093/sysbio/syq043} } @ARTICLE{Kim2007, author = {Namshin Kim and Christopher Lee}, title = {Three-Dimensional Phylogeny Explorer: Distinguishing paralogs, lateral transfer, and violation of ''molecular clock´´ assumption with {3D} visualization}, journal = {BMC Bioinformatics}, year = {2007}, volume = {8}, number = {213}, abstract = {Construction and interpretation of phylogenetic trees has been a major research topic for understanding the evolution of genes. Increases in sequence data and complexity are creating a need for more powerful and insightful tree visualization tools. We have developed 3D Phylogeny Explorer (3DPE), a novel phylogeny tree viewer that maps trees onto three spatial axes (species on the X-axis; paralogs on Z; evolutionary distance on Y), enabling one to distinguish at a glance evolutionary features such as speciation; gene duplication and paralog evolution; lateral gene transfer; and violation of the "molecular clock" assumption. Users can input any tree on the online 3DPE, then rotate, scroll, rescale, and explore it interactively as "live" 3D views. All objects in 3DPE are clickable to display subtrees, connectivity path highlighting, sequence alignments, and gene summary views, and etc. To illustrate the value of this visualization approach for microbial genomes, we also generated 3D phylogeny analyses for all clusters from the public COG database. We constructed tree views using well-established methods and graph algorithms. We used Scientific Python to generate VRML2 3D views viewable in any web browser. 3DPE provides a novel phylogenetic tree projection method into 3D space and its web-based implementation with live 3D features for reconstruction of phylogenetic trees of COG database.}, doi = {10.1186/1471-2105-8-213} } @INCOLLECTION{Kim1996, author = {Sung Kwon Kim}, title = {H-v drawings of binary trees}, booktitle = {Software Visualization}, publisher = {World Scientific Publishing}, year = {1996}, editor = {Peter Eades and Kang Zhang}, pages = {101--116}, abstract = {This chapter considers h-v drawings of binary trees and presents new results on it. We prove that binary trees with n nodes can be h-v drawn so that the total edge length is O(n log log n), and so that the maximum edge length is O(SQRT(n log n).}, url = {http://ebooks.worldscinet.com/ISBN/9789812797995/9789812797995_0006.html} } @ARTICLE{Kleiner1981, author = {Beat Kleiner and John A. Hartigan}, title = {Representing Points in Many Dimensions by Trees and Castles}, journal = {Journal of the American Statistical Association}, year = {1981}, volume = {76}, pages = {260--269}, number = {374}, month = {June}, abstract = {A number of points in k dimensions are displayed by associating with each point a symbol: a drawing of a tree or a castle. All symbols have the same structure derived from a hierarchical clustering algorithm applied to the k variables (dimensions) over all points, but their parts are coded according to the coordinates of each individual point. Trees and castles show general size effects, the change of whole clusters of variables from point to point, trends, and outliers. They are especially appropriate for evaluating the clustering of variables and for observing clusters of points. Their major advantage over earlier attempts to represent multivariate observations (such as profiles, stars, faces, boxes, and Andrews's curves) lies in their matching of relationships between variables to relationships between features of the representing symbol. Several examples are given, including one with 48 variables.}, doi = {10.2307/2287820} } @ARTICLE{Kleiner1981a, author = {Beat Kleiner and John A. Hartigan}, title = {Representing Points in Many Dimensions by Trees and Castles -- Rejoinder}, journal = {Journal of the American Statistical Association}, year = {1981}, volume = {76}, pages = {276}, number = {374}, month = {June}, doi = {10.2307/2287824} } @BOOK{Knuth1968, title = {The Art of Computer Programming}, publisher = {Addison-Wesley}, year = {1968}, author = {Donald Knuth}, volume = {1}, edition = {1st}, isbn = {0201038013}, url = {http://en.wikipedia.org/wiki/The_Art_of_Computer_Programming} } @ARTICLE{Koike1995, author = {Hideki Koike}, title = {Fractal views: A fractal-based method for controlling information display}, journal = {ACM Transactions on Information Systems}, year = {1995}, volume = {13}, pages = {305--323}, number = {3}, month = {July}, abstract = {Computer users often must view large amounts of information through video displays which are physically limited in size. Although some methods, which automatically display/erase information units based on their degrees of importance, have been proposed, they lack an ability to keep the total amount of displayed information nearly constant. We propose a new method for information display based on fractal theory. By regarding the information structures used in computers as complex objects, we can abstract these objects as well as control their amount. Using our method, (1) the total amount of information is kept nearly constant even when users change their focuses of attention and (2) this amount can be set flexibly. Through mathematical analysis, we show our method's ability to control the amount. An application to program display is also shown. When this method is applied to the display of structured programs, it provides fisheye-like views which integrate local details around the focal point and major landmarks further away.}, doi = {10.1145/203052.203065} } @ARTICLE{Kruskal1983, author = {Joseph B. Kruskal and James M. Landwehr}, title = {Icicle Plot: Better Displays for Hierarchical Clustering}, journal = {The American Statistician}, year = {1983}, volume = {37}, pages = {162--168}, number = {2}, abstract = {An icicle plot is a method for presenting a hierarchical clustering. Compared with other methods of presentation, it is far easier in an icicle plot to read off which objects belong to which clusters, and which objects join or drop out from a cluster as we move up and down the levels of the hierarchy, though these benefits only appear when enough objects are being clustered. Icicle plots are described, and their benefits are illustrated using a clustering of 48 objects.}, doi = {10.2307/2685881} } @ARTICLE{Lamping1996, author = {Jonh Lamping and Ramana Rao}, title = {The {Hyperbolic Browser}: A Focus+Context Technique for Visualizing Large Hierarchies}, journal = {Journal of Visual Languages and Computing}, year = {1996}, volume = {7}, pages = {33--55}, number = {1}, month = {March}, abstract = {We present a new focus+context technique based on hyperbolic geometry for visualizing and manipulating large hierarchies. Our technique assigns more display space to a portion of the hierarchy while still embedding it in the context of the entire hierarchy. We lay out the hierarchy in a uniform way on a hyperbolic plane and map this plane onto a display region. The chosen mapping provides a fisheye distortion that supports a smooth blending of focus and context. We have deveoped effective procedures for manipulating the focus using pointer clicks as well as interactive dragging and for smoothly animating transitions across such manipulation. Enhancements to the core mechanisms provide support for multiple foci, control of the tradeoff between node density and node display space, and for visualizing graphs by transforming them into trees.}, doi = {10.1006/jvlc.1996.0003} } @MISC{Lamping1997, author = {John O. Lamping and Ramana B. Rao}, title = {Displaying node-link structure with region of greater spacings and peripheral branches}, howpublished = {United States Patent US 5619632, filed Sep. 14, 1994, issued Apr. 8}, year = {1997}, abstract = {Node-link data defining a node-link structure are used to present a sequence of representations on a display. The last representation in the sequence is perceptible as a changed continuation of the first. Each representation includes bounded node features, each with a center of area and a nearest node spacing that define a mid-spacing circle. All mid-spacing circles together determine an outer convex hull enclosing a total area for the representation. The mid-spacing circles of a subset of more spaced node features determine an inner convex hull enclosing approximately half the total area and enclosing a region in which nearest node spacings are in general perceptibly greater than in another region outside the second convex hull. The node features also represent a peripheral branch with lower level nodes that are not represented by more spaced node features. In the peripheral branch, node features that share a parent have centers of area positioned approximately along an arc with sufficiently similar spacings from the center of area of the parent node feature and from adjacent node features that they are perceptible as a group of related node features. The inner convex hulls of the first and last representations include subsets of node features representing different sets of nodes. The sequence can produce a perception that one node feature's nearest node spacing increases while another's decreases. The representations can be presented by a series of iterations, and can be presented at animation speeds to produce a perception of continuously moving node features.}, url = {http://www.freepatentsonline.com/5619632.html} } @MISC{Lamping1996b, author = {John O. Lamping and Ramana B. Rao}, title = {Layout of node-link structures in space with negative curvature}, howpublished = {United States Patent US 5590250, filed Sep. 14, 1994, issued Dec. 31}, year = {1996}, abstract = {Layout data indicate positions in a negatively curved layout space for nodes in a hierarchical branch of a node-link structure. The layout data indicate a parent position for parent nodes and, for children that share a parent node, child positions approximately along a circle in the layout space with the parent position approximately at the circle's center. Adjacent child positions are separated by approximately a base spacing. The radii of circles within the branch together approximate a function that increases slowly with number of child nodes such that the radii and spacings along circles are all approximately uniform within the branch. The layout data can be obtained from data defining the node-link structure. The layout data can be used to perform mappings, each obtaining positions for a subset of the nodes. The layout data can be used to present a first representation of the node-link structure on a display. In response to a user signal indicating a change from a first display position near a first feature to a second display position, a second representation can be presented that is perceptible as a changed continuation of the first. The second representation includes, near the second display position, a second feature representing the same part of the node-link structure as the first feature. The second representation can be obtained by a transformation of the layout space, which can be a discrete approximation of a hyperbolic plane.}, url = {http://www.freepatentsonline.com/5590250.html} } @ARTICLE{Larrea2009, author = {Martin Larrea and Dana Urribarri and Sergio Martig and Silvia Castro}, title = {Spherical Layout Implementation using Centroidal Voronoi Tessellations}, journal = {Journal of Computing}, year = {2009}, volume = {1}, pages = {81--86}, number = {1}, month = {Dec}, abstract = {The 3D tree visualization faces multiple challenges: the election of an appropriate layout, the use of the interactions that make the data exploration easier and a metaphor that helps in the process of information understanding. A good combination of these elements will result in a visualization that effectively conveys the key features of a complex structure or system to a wide range of users and permits the analytical reasoning process. In previous works we presented the Spherical Layout, a technique for 3D tree visualization that provides an excellent base to achieve those key features. The layout was implemented using the TriSphere algorithm, a method that discretized the spheres's surfaces with triangles to achieve a uniform distribution of the nodes. The goal of this work was centered in a new algorithm for the implementation of the Spherical layout; we called it the Weighted Spherical Centroidal Voronoi Tessellations (WSCVT). In this paper we present a detailed description of this new implementation and a comparison with the TriSphere algorithm.}, url = {http://arxiv.org/abs/0912.3974} } @MISC{Leah2008, author = {Robert Leah and Kenneth Parzygnat and Robert Uthe}, title = {Intelligent positioning of items in a tree map visualization}, howpublished = {United States Patent US 7429987 (B2), filed Sep. 19, 2003, issued Sep. 30}, year = {2008}, abstract = {Displaying data from a data set in a tree map visualization is provided by prioritizing the data in the data set so as to associate a priority with respective elements of the data in the data set. A tree map visualization is generated based on the data set where a location of bounding boxes in the tree map is based on the priority associated with the corresponding element. Tree maps having locations of bounding boxes that are based on a priority associated with the bounding boxes are also provided.}, url = {http://www.freepatentsonline.com/7429987.html} } @MISC{Leclair2010, author = {Andrew LeClair}, title = {Directory Tree, A data visualization mashup}, howpublished = {Online portfolio, \url{hhttp://www.andrewleclair.com/archive.html}}, year = {2010}, note = {retrieved 09-JAN-2012} } @ARTICLE{Lee2009, author = {Bongshin Lee and Lev Nachmanson and George Robertson and Jonathan M. Carlson and David Heckerman}, title = {{PhyloDet}: A scalable visualization tool for mapping multiple traits to large evolutionary trees}, journal = {Bioinformatics}, year = {2009}, volume = {25}, pages = {2611--2612}, number = {19}, abstract = {Evolutionary biologists are often interested in finding correlations among biological traits across a number of species, as such correlations may lead to testable hypotheses about the underlying function. Because some species are more closely related than others, computing and visualizing these correlations must be done in the context of the evolutionary tree that relates species. In this note, we introduce PhyloDet (short for PhyloDetective), an evolutionary tree visualization tool that enables biologists to visualize multiple traits mapped to the tree.}, doi = {10.1093/bioinformatics/btp454} } @MISC{Lee2009a, author = {Bongshin Lee and Lev Nachmanson and George G. Robertson}, title = {Visualizing tree structure with different edge lengths}, howpublished = {United States Patent Application US 2009/0198725 A1, filed May 13, 2008, published Aug. 06}, year = {2009}, abstract = {A system described herein includes a receiver component that receives multiple data elements, wherein each of the data elements has a common attribute, and wherein the several data elements are hierarchically related. The system may further include an assignor component that independently assigns each of the multiple data elements to one of a plurality of layers, wherein a data element is assigned to a layer based at least in part upon a value of the common attribute that corresponds to the data element. The system may also include a renderer component that receives assignments made by the assignor component and graphically renders a tree structure based at least in part upon the assignments. Furthermore, a color bar can be generated that includes one or more rows based at least in part upon content of the tree structure.}, url = {http://www.freepatentsonline.com/y2009/0198725.html} } @TECHREPORT{Lee2008, author = {Bongshin Lee and Lev Nachmanson and George G. Robertson and Jonathan Carlson and David Heckerman}, title = {Det. ({Distance Encoded Tree}): A Scalable Visualization Tool for Mapping Multiple Traits to Large Evolutionary Trees}, institution = {Microsoft Research}, year = {2008}, number = {MSR-TR-2008-97}, abstract = {Evolutionary biologists are often interested in finding correlations among biological traits (or attributes) across a number of species, as such correlations may lead to testable hypotheses about the underlying function. Because some species are more closely related than others, computing and visualizing these correlations must be done in the context of the evolutionary tree that relates the species. Although dozens of visualizations for correlated traits have been developed over the decades, the recent explosive growth in the number of traits and species has created a need for a visualization that can scale to dozens of traits mapped to thousands of species and their evolutionary tree to allow the interactive exploration of complex interactions. In this paper, we introduce Det., called detective, an evolutionary tree visualization that allows biologists to see multiple attributes of leaf nodes. We describe a new tree layout algorithm to represent different branch lengths and several visualization and intereaction techniques to address user requirements. We also report informal feedbacks we collected from evolutionary biologists.}, url = {http://research.microsoft.com/apps/pubs/default.aspx?id=70606} } @ARTICLE{Lin2007, author = {Chun-Cheng Lin and Hsu-Chun Yen}, title = {On Balloon Drawings of Rooted Trees}, journal = {Journal of Graph Algorithms and Applications}, year = {2007}, volume = {11}, pages = {431--452}, number = {2}, abstract = {Among various styles of tree drawing reported in the literature, balloon drawing enjoys a desirable feature of displaying tree structures in a rather balanced fashion. Each subtree in the balloon drawing of a tree is enclosed in a circle. Along any path from the root node, the radius of each circle reflects the number of descendants associated with the root node of the subtree. In this paper, we investigate various issues related to balloon drawings of rooted trees from the algorithmic viewpoint. First, we design an efficient algorithm to optimize the angular resolution and the aspect ratio for the balloon drawings of rooted unordered trees. For the case of ordered trees for which the center of the enclosing circle of a subtree need not coincide with the root of the subtree, flipping the drawing of a subtree (along the axis from the parent to the root of the subtree) might change both the aspect ratio and the angular resolution of the drawing. We show that optimizing the angular resolution as well as the aspect ratio with respect to this type of rooted ordered trees is reducible to the perfect matching problem for bipartite graphs, which is solvable in polynomial time. In addition, a related problem concerning the optimization of the drawing area can be modelled as a specific type of nonlinear programming for which there exist several robust algorithms in practice. With a slight modification to the balloon drawing, we are able to generate the drawings of galaxy systems, H-trees, and sparse graphs, which are of practical interest.}, url = {http://www.emis.de/journals/JGAA/accepted/2007/LinYen2007.11.2.pdf} } @ARTICLE{Lin2011, author = {Chun-Cheng Lin and Hsu-Chun Yen and Sheung-Hung Poon and Jia-Hao Fan}, title = {Complexity analysis of balloon drawing for rooted trees}, journal = {Theoretical Computer Science}, year = {2011}, volume = {412}, pages = {430--447}, number = {4-5}, abstract = {In a balloon drawing of a tree, all the children under the same parent are placed on the circumference of the circle centered at their parent, and the radius of the circle centered at each node along any path from the root reflects the number of descendants associated with the node. Among various styles of tree drawings reported in the literature, the balloon drawing enjoys a desirable feature of displaying tree structures in a rather balanced fashion. For each internal node in a balloon drawing, the ray from the node to each of its children divides the wedge accommodating the subtree rooted at the child into two sub-wedges. Depending on whether the two sub-wedge angles are required to be identical or not, a balloon drawing can further be divided into two types: even sub-wedge and uneven sub-wedge types. In the most general case, for any internal node in the tree there are two dimensions of freedom that affect the quality of a balloon drawing: (1) altering the order in which the children of the node appear in the drawing, and (2) for the subtree rooted at each child of the node, flipping the two sub-wedges of the subtree. In this paper, we give a comprehensive complexity analysis for optimizing balloon drawings of rooted trees with respect to angular resolution, aspect ratio and standard deviation of angles under various drawing cases depending on whether the tree is of even or uneven sub-wedge type and whether (1) and (2) above are allowed. It turns out that some are NP-complete while others can be solved in polynomial time. We also derive approximation algorithms for those that are intractable in general.}, doi = {10.1016/j.tcs.2010.10.015} } @ARTICLE{Lin2010, author = {Chun-Cheng Lin and Hsu-Chun Yen and Sheung-Hung Poon and Jia-Hao Fan}, title = {Complexity analysis of balloon drawing for rooted trees}, journal = {arXiv.org e-print service}, year = {2010}, volume = {arXiv:1004.2338v1}, abstract = {In a balloon drawing of a tree, all the children under the same parent are placed on the circumference of the circle centered at their parent, and the radius of the circle centered at each node along any path from the root reflects the number of descendants associated with the node. Among various styles of tree drawings reported in the literature, the balloon drawing enjoys a desirable feature of displaying tree structures in a rather balanced fashion. For each internal node in a balloon drawing, the ray from the node to each of its children divides the wedge accommodating the subtree rooted at the child into two sub-wedges. Depending on whether the two sub-wedge angles are required to be identical or not, a balloon drawing can further be divided into two types: even sub-wedge and uneven sub-wedge types. In the most general case, for any internal node in the tree there are two dimensions of freedom that affect the quality of a balloon drawing: (1) altering the order in which the children of the node appear in the drawing, and (2) for the subtree rooted at each child of the node, flipping the two sub-wedges of the subtree. In this paper, we give a comprehensive complexity analysis for optimizing balloon drawings of rooted trees with respect to angular resolution, aspect ratio and standard deviation of angles under various drawing cases depending on whether the tree is of even or uneven sub-wedge type and whether (1) and (2) above are allowed. It turns out that some are NP-complete while others can be solved in polynomial time. We also derive approximation algorithms for those that are intractable in general.}, url = {http://arxiv.org/abs/1004.2338v1} } @MASTERSTHESIS{Lin2008, author = {Xiaochuan Lin}, title = {Algorithm for Improving the Aspect Ratio of Treemaps}, school = {Dalhousie University, Halifax, CA}, year = {2008}, url = {http://web.cs.dal.ca/~farrag/lin.doc} } @ARTICLE{Linsen2011, author = {Lars Linsen and Sabine Behrendt}, title = {Linked Treemap: A {3D} Treemap-nodelink layout for visualizing hierarchical structures}, journal = {Computational Statistics}, year = {2011}, volume = {26}, pages = {679--697}, number = {4}, abstract = {Hierarchical structures are present in many different areas of our daily life as well as in sciences. Visualization methods are quite commonly applied to support comprehension of the more complex structures. Nodelinks and treemaps are two widely spread directions of such visualization methods. Visualizations using nodelinks have the advantage of explicitly displaying the hierarchical relations between entities. Visualizations using treemaps, on the other hand, allow for a good global understanding of the present entities and some of their properties. We present a visualization tool for hierarchical structures that combines the advantages of treemaps and nodelinks by naturally incorporating them into a 3D layout. The nodelink is built upon the treemap in a direction orthogonal to the treemap plane. Our visualization tool supports various navigation techniques suitable for different analysis tasks. First, the user interaction allows users to render subtrees of the nodelink transparently. Second, the various levels can be explored separately in an intuitive fashion by sliding its plane through the orthogonal nodelink layout and, thus, moving the treemap to the respective level of the hierarchy. Third, zooming into regions of interest is supported by using a focus+context technique that operates on the combined 3D layout. We demonstrate the efficacy and efficiency of our system for visual exploration purposes in a case study that uses our system as a file explorer. In this context, we perform a user study that evaluates our approach and allows for a comparison to other existing approaches.}, doi = {10.1007/s00180-011-0272-2} } @MISC{Lu2008a, author = {Hao Lu and Shi Xia Liu and Martin Wattenberg and Xi Jun Ma}, title = {Method and System for Constructing a {Labeled Treemap} with Balanced Layout}, howpublished = {United States Patent Application US 2008/0088628 A1, filed Apr. 10, 2007, published Apr. 17}, year = {2008}, abstract = {The present invention provides a method and system for constructing a labeled treemap with balanced layout. The method comprises: determining a range of possible densities of leaf nodes based on designated weights of the leaf nodes and a designated treemap region, wherein the density of a leaf node is the area of region on one unit of weight occupied by the leaf node; searching the rang of possible densities for a density that could be fitted on and a labeled treemap that could fit on the density, wherein said density that could be fitted on is referred to that there is at least a labeled treemap for the density in which the area of region occupied by each leaf node is at least the product of the weight of the node and the density; and presenting the labeled treemap on the specified display region. By introducing the concept of density into labeled treemap, the present invention ensures the area of region occupied by each leaf node in the constructed labeled treemap is approximately corresponding to the weight of the node, and avoids the case of invisible leaf node in the treemap.}, url = {http://www.freepatentsonline.com/y2008/0088628.html} } @ARTICLE{Marriott2011, author = {Kim Marriott and Peter Sbarski and Tim van Gelder and Daniel Prager and Andy Bulka}, title = {{Hi-Trees} and Their Layout}, journal = {IEEE Transactions on Visualization and Computer Graphics}, year = {2011}, volume = {17}, pages = {290--304}, number = {3}, month = {March}, abstract = {We introduce hi-trees, a new visual representation for hierarchical data in which, depending on the kind of parent node, the child relationship is represented using either containment or links. We give a drawing convention for hi-trees based on the standard layered drawing convention for rooted trees, then show how to extend standard bottom-up tree layout algorithms to draw hi-trees in this convention. We also explore a number of other more compact layout styles for layout of larger hi-trees and give algorithms for computing these. Finally, we describe two applications of hi-trees: argument mapping and business decision support.}, doi = {10.1109/TVCG.2010.45} } @MASTERSTHESIS{Matela2010, author = {Mateusz Matela}, title = {Metody wizualizacji dla zmieniajacych sie w czasie zbiorow danych o strukturze hierarchicznej}, school = {Poznan University of Technology}, year = {2010}, url = {http://project.carrot2.org/publications/matela-2010-foamtree.pdf} } @MISC{Matela2011, author = {Mateusz Matela and Dawid Weiss}, title = {{FoamTree}: Physics-inspired tree map}, howpublished = {\url{http://carrotsearch.com/foamtree}}, month = {May}, year = {2011}, note = {retrieved 18-JUN-2011} } @ARTICLE{Meier1996, author = {John Meier and Clifford A. Reiter}, title = {Fractal representations of {Cayley} graphs}, journal = {Computers and Graphics}, year = {1996}, volume = {20}, pages = {163--170}, number = {1}, month = {January/February}, abstract = {The visualization of Cayley graphs for many groups is possible using 3-D models. Most of our examples are Cayley graphs of infinite groups where we exploit automatic structures to efficiently produce computer images of the Cayley graphs. The infinite groups are visualized using fractal rescaling so that the infinite graph projects into a bounded domain. Varying the color choice for these fractal representations of the Cayley graphs allows the visual recognition of features such as positivity of the total exponent of the words.}, doi = {10.1016/0097-8493(95)00101-8} } @TECHREPORT{Melancon1998, author = {Guy Melan\c{c}on and Ivan Herman}, title = {Circular drawings of rooted trees}, institution = {Centrum voor Wiskunde en Informatica}, year = {1998}, number = {INS-R9817}, month = {December}, abstract = {We describe an algorithm producing circular layouts for trees, that is drawings, where subtrees of a node lie within circles, and these circles are themselves placed on the circumference of a circle. The complexity and methodology of our algorithm compares to Reingold and Tilford's algorithm for trees. Moreover, the algorithm naturally admits distortion transformations of the layout. This, added to its low complexity, makes it very well suited to be used in an interactive environment.}, url = {http://repository.cwi.nl/search/fullrecord.php?publnr=4602} } @ARTICLE{Metaxas1998, author = {Panagiotis T. Metaxas and Grammati E. Pantziou and Antonis Symvonis}, title = {A note on parallel algorithms for optimal h-v drawings of binary trees}, journal = {Computational Geometry}, year = {1998}, volume = {9}, pages = {145--158}, number = {3}, abstract = {In this paper we present a method to obtain optimal h-v drawings in parallel. Based on parallel tree contraction, our method computes optimal (with respect to a class of cost functions of the enclosing rectangle) drawings in O(log2n) parallel time by using a polynomial number of EREW processors. The number of processors reduces substantially when we study minimum area drawings. Our work places the problem of obtaining optimal size h-v drawings in NC, presenting the first algorithm with polylogarithmic time complexity.}, doi = {10.1016/S0925-7721(96)00018-1} } @ARTICLE{Moen1990, author = {Sven Moen}, title = {Drawing dynamic trees}, journal = {IEEE Software}, year = {1990}, volume = {7}, pages = {21--28}, number = {4}, month = {July}, abstract = {A tree-drawing algorithm that addresses the weaknesses of current approaches to constructing graphical user interfaces is presented. Present algorithms either do not let you draw tree nodes of varying shapes and sizes or they draw such trees in a way that does not produce trees as compact as they could be, which is especially important when diagramming a large system. Also, they cannot reuse layout information when the trees changes, so after every change the layout must be recomputed and the tree redrawn. The main difference between these traditional approaches and the author's approach is that his algorithm is more geometric. Unlike other algorithms, it uses an explicit representation of node and subtree contours, and it stores every contour as a polygon. It has three advantages over traditional algorithms. It allows one to draw trees with nodes of any polygonal shape compactly. The data structure supports insert and delete operations on subtrees. It is simple to implement, yet flexible.}, doi = {10.1109/52.56447} } @ARTICLE{Moret2010, author = {Philippe Moret and Walter Binder and Alex Villaz\'on and Danilo Ansaloni and Abbas Heydarnoori}, title = {Visualizing and exploring profiles with calling context ring charts}, journal = {Software -- Practice and Experience}, year = {2010}, volume = {40}, pages = {825--847}, number = {9}, month = {August}, abstract = {Calling context profiling is an important technique for analyzing the performance of object-oriented software with complex inter-procedural control flow. The Calling Context Tree (CCT) is a common data structure that stores dynamic metrics, such as CPU time, separately for each calling context. As CCTs may comprise millions of nodes, there is a need for a condensed visualization that eases the localization of performance bottlenecks. In this article, we discuss Calling Context Ring Charts (CCRCs), a compact visualization for CCTs, where callee methods are represented in ring segments surrounding the caller's ring segment. In order to reveal hot methods, their callers, and callees, the ring segments can be sized according to a chosen dynamic metric. We describe two case studies where CCRCs help us to detect and fix performance problems in applications. A performance evaluation also confirms that our implementation can efficiently handle large CCTs.}, doi = {10.1002/spe.985} } @PHDTHESIS{Munzner2000, author = {Tamara Munzner}, title = {Interactive visualization of large graphs and networks}, school = {Stanford University}, year = {2000}, abstract = {Many real-world domains can be represented as large node-link graphs: backbone Internet routers connect with 70,000 other hosts, mid-sized Web servers handle between 20,000 and 200,000 hyperlinked documents, and dictionaries contain millions of words defined in terms of each other. Computational manipulation of such large graphs is common, but previous tools for graph visualization have been limited to datasets of a few thousand nodes. Visual depictions of graphs and networks are external representations that exploit human visual processing to reduce the cognitive load of many tasks that require understanding of global or local structure. We assert that the two key advantages of computer-based systems for information visualization over traditional paper-based visual exposition are interactivity and scalability. We also argue that designing visualization software by taking the characteristics of a target user's task domain into account leads to systems that are more effective and scale to larger datasets than previous work. This thesis contains a detailed analysis of three specialized systems for the interactive exploration of large graphs, relating the intended tasks to the spatial layout and visual encoding choices. We present two novel algorithms for specialized layout and drawing that use quite different visual metaphors. The H3 system for visualizing the hyperlink structures of web sites scales to datasets of over 100,000 nodes by using a carefully chosen spanning tree as the layout backbone, 3D hyperbolic geometry for a Focus+Context view, and provides a fluid interactive experience through guaranteed frame rate drawing. The Constellation system features a highly specialized 2D layout intended to spatially encode domain-specific information for computational linguists checking the plausibility of a large semantic network created from dictionaries. The Planet Multicast system for displaying the tunnel topology of the Internet's multicast backbone provides a literal 3D geographic layout of arcs on a globe to help MBone maintainers find misconfigured long-distance tunnels. Each of these three systems provides a very different view of the graph structure, and we evaluate their efficacy for the intended task. We generalize these findings in our analysis of the importance of interactivity and specialization for graph visualization systems that are effective and scalable.}, url = {http://graphics.stanford.edu/papers/munzner_thesis/} } @ARTICLE{Munzner1998, author = {Tamara Munzner}, title = {Exploring large graphs in {3D} hyperbolic space}, journal = {IEEE Computer Graphics and Applications}, year = {1998}, volume = {18}, pages = {18--23}, number = {4}, month = {June/July}, abstract = {Drawing graphs as nodes connected by links is visually compelling but computationally difficult. Hyperbolic space and spanning trees can reduce visual clutter, speed up layout, and provide fluid interaction. This article briefly describes a software system that explicitly attempts to handle much larger graphs than previous systems and support dynamic exploration rather than final presentation. It then discusses the applicability of this system to goals beyond simple exploration. A software system that supports graph exploration should include both a layout and an interactive drawing component. I have developed new algorithms for both layout and drawing (H3 and H3Viewer). The H3Viewer drawing algorithm remains under development, so this article presents preliminary results. I have implemented a software library that uses these algorithms. It can handle graphs of more than 100,000 edges by using a spanning tree as the backbone for the layout and drawing algorithms.}, doi = {10.1109/38.689657} } @ARTICLE{Munzner2003, author = {Tamara Munzner and Fran\c{c}ois Guimbreti\'ere and Serdar Tasiran and Li Zhang and Yunhong Zhou}, title = {{TreeJuxtaposer}: Scalable tree comparison using Focus+Context with guaranteed visibility}, journal = {ACM Transactions on Graphics}, year = {2003}, volume = {22}, pages = {453--462}, number = {3}, month = {July}, abstract = {Structural comparison of large trees is a difficult task that is only partially supported by current visualization techniques, which are mainly designed for browsing. We present TreeJuxtaposer, a system designed to support the comparison task for large trees of several hundred thousand nodes. We introduce the idea of "guaranteed visibility", where highlighted areas are treated as landmarks that must remain visually apparent at all times. We propose a new methodology for detailed structural comparison between two trees and provide a new nearly-linear algorithm for computing the best corresponding node from one tree to another. In addition, we present a new rectilinear Focus+Context technique for navigation that is well suited to the dynamic linking of side-by-side views while guaranteeing landmark visibility and constant frame rates. These three contributions result in a system delivering a fluid exploration experience that scales both in the size of the dataset and the number of pixels in the display. We have based the design decisions for our system on the needs of a target audience of biologists who must understand the structural details of many phylogenetic, or evolutionary, trees. Our tool is also useful in many other application domains where tree comparison is needed, ranging from network management to call graph optimization to genealogy.}, doi = {10.1145/882262.882291} } @MISC{Nadeau2008, author = {David Robert Nadeau}, title = {Visualizing large trees and graphs using a {3D} cone tree layout}, howpublished = {\url{http://nadeausoftware.com/node/83}}, month = {September}, year = {2008}, note = {retrieved 30-MAY-2011}, abstract = {Tree and graph structures are often visualized as 2D linear tree diagrams with labeled dots and connecting lines. But when the data grows beyond several dozen nodes, these diagrams become large and awkward. This article looks at a 3D Cone Tree scheme for visualizing trees and graphs with several thousand nodes. I outline the layout algorithm, show examples, and discuss strengths and weaknesses for the approach.} } @MISC{Newman2005, author = {Paula S. Newman and Stuart K. Card}, title = {Method and apparatus for the viewing and exploration of the content of hierarchical information}, howpublished = {United States Patent US 6944818 B2, filed Sep. 10, 2001, issued Sep. 13}, year = {2005}, abstract = {A method for the conversion and display of tree-structured information to a "treetable", a table-like display structure, in which each path from a root to a leaf node is represented by a single column, and cells representing the immediate successors of a node are placed immediately under that node. Variation in the amount of space given to cells within particular columns is used to allow more detail to be given for selected paths and subtrees. Extraction of subparts of a treetable into another such structure is used for deeper exploration of trees. The treetable structure is also suitable for use as a selector and guide to the reading, in auxiliary displays, of the concatenated node content associated with either (a) individual columns (representing full paths), or (b) all successors to a given node.}, url = {http://www.freepatentsonline.com/6944818.html} } @MISC{Newman2005a, author = {Paula S. Newman and Stuart K. Card}, title = {Method and apparatus for the construction and use of table-like visualizations of hierarchic material}, howpublished = {United States Patent US 6976212 B2, filed Sep. 10, 2001, issued Dec. 13}, year = {2005}, abstract = {A method for the conversion and display of tree-structured information to a "treetable", a table-like display structure, in which each path from a root to a leaf node is represented by a single column, and cells representing the immediate successors of a node are placed immediately under that node. Variation in the amount of space given to cells within particular columns is used to allow more detail to be given for selected paths and subtrees. Extraction of subparts of a treetable into another such structure is used for deeper exploration of trees. The treatable structure is also suitable for use as a selector and guide to the reading, in auxiliary displays, of the concatenated node content associated with either (a) individual columns (representing full paths), or (b) all successors to a given node.}, url = {http://www.freepatentsonline.com/6976212.html} } @ARTICLE{Nguyen2005, author = {Quang Vinh Nguyen and Mao Lin Huang}, title = {{EncCon}: An approach to constructing interactive visualization of large hierarchical data}, journal = {Information Visualization}, year = {2005}, volume = {4}, pages = {1--21}, number = {1}, abstract = {This paper describes a new technique called EncCon for visualizing and navigating large hierarchical information. This technique consists of two components: visualization and navigation. Visualization uses a fast enclosure+connection method to calculate the geometrical layout for the display of large hierarchies in a two-dimensional space. Our technique uses a rectangular division algorithm for recursively positioning the graph. This visualization aims to maximize the utilization of display space while retaining a good geometrical layout as well as a clear (explicit) presentation of the hierarchical structure of graphs. This paper also presents an experimental evaluation of EncCon's layout algorithm. Besides the layout algorithm, EncCon uses a new focus+context viewing technique for the navigation of large hierarchies. We use the zooming+layering concept to achieve the focus+context viewing, rather than the traditional enlarge+embedded concept, which is used by most of the available focus+context techniques. Technically, it employs semi-transparency to achieve the display of two layers of information in z-coordination at the same visualization. Both context view and detail view are drawn at two separate layers. These layers are then displayed in an overlapped manner at the same physical screen space.}, doi = {10.1057/palgrave.ivs.9500087} } @ARTICLE{Nguyen2003, author = {Quang Vinh Nguyen and Mao Lin Huang}, title = {Space-optimized tree: A connection+enclosure approach for the visualization of large hierarchies}, journal = {Information Visualization}, year = {2003}, volume = {2}, pages = {3--15}, number = {1}, abstract = {This paper describes a new approach, space-optimized tree, for the visualization and navigation of tree-structured relational data. This technique can be used especially for the display of very large hierarchies in a two-dimensional space. We discuss the advantages and limitations of current techniques of tree visualization. Our strategy is to optimize the drawing of trees in a geometrical plane and maximize the utilization of display space by allowing more nodes and links to be displayed at a limited screen resolution. Space-optimized tree is a connection+enclosure visualization approach that recursively positions children of a subtree into polygon areas and still uses a node-link diagram to present the entire hierarchical structure. To be able to handle the navigation of large hierarchies, we use a new hybrid viewing technique that combines two viewing methods, the modified semantic zooming and a focus+context technique. While the semantic zooming technique can enlarge a particular viewing area by filtering out the rest of tree structure from the visualization, the focus+context technique allows the user to interactively focus, view and browse the entire visual structure with a reasonable high-density display.}, doi = {10.1057/palgrave.ivs.9500031} } @BOOK{Orr1977, title = {Structured Systems Development}, publisher = {Yourdon Press}, year = {1977}, author = {Kenneth T. Orr}, isbn = {0917072065}, url = {http://www.worldcat.org/oclc/3615720} } @ARTICLE{Paiva2011, author = {Jose Gustavo S. Paiva and Laura Florian-Cruz and Helio Pedrini and Guilherme P. Telles and Rosane Minghim}, title = {Improved Similarity Trees and their Application to Visual Data Classification}, journal = {IEEE Transactions on Visualization and Computer Graphics}, year = {2011}, volume = {17}, pages = {2459--2468}, number = {12}, month = {December}, abstract = {An alternative form to multidimensional projections for the visual analysis of data represented in multidimensional spaces is the deployment of similarity trees, such as Neighbor Joining trees. They organize data objects on the visual plane emphasizing their levels of similarity with high capability of detecting and separating groups and subgroups of objects. Besides this similarity-based hierarchical data organization, some of their advantages include the ability to decrease point clutter; high precision; and a consistent view of the data set during focusing, offering a very intuitive way to view the general structure of the data set as well as to drill down to groups and subgroups of interest. Disadvantages of similarity trees based on neighbor joining strategies include their computational cost and the presence of virtual nodes that utilize too much of the visual space. This paper presents a highly improved version of the similarity tree technique. The improvements in the technique are given by two procedures. The first is a strategy that replaces virtual nodes by promoting real leaf nodes to their place, saving large portions of space in the display and maintaining the expressiveness and precision of the technique. The second improvement is an implementation that significantly accelerates the algorithm, impacting its use for larger data sets. We also illustrate the applicability of the technique in visual data mining, showing its advantages to support visual classification of data sets, with special attention to the case of image classification. We demonstrate the capabilities of the tree for analysis and iterative manipulation and employ those capabilities to support evolving to a satisfactory data organization and classification.}, doi = {10.1109/TVCG.2011.212} } @ARTICLE{Parks2009b, author = {Donovan Parks and Norman MacDonald and Robert Beiko}, title = {Tracking the evolution and geographic spread of {Influenza A}}, journal = {PLoS Currents}, year = {2009}, abstract = {The 2009 swine-origin strain of Influenza A H1N1 has spread to nearly all parts of the world, with 175 countries reporting confirmed cases thus far. Consistent with seasonal flu outbreaks, the current pandemic strain has shown rapid dispersal, with multiple examples of introduction into different geographic regions. Here we use an automated pipeline to collect data for analysis in the geospatial package GenGIS, which allows the geographic and temporal tracking of new sequence types and polymorphisms. Using this approach, we examine a pair of amino acid changes in the neuraminidase protein that are implicated in antibody recognition, and exhibit global dispersal with little or no geographic structure.}, doi = {10.1371/currents.RRN1014} } @ARTICLE{Parks2009a, author = {Donovan H. Parks and Michael Porter and Sylvia Churcher and Suwen Wang and Christian Blouin and Jacqueline Whalley and Stephen Brooks and Robert G. Beiko}, title = {{GenGIS}: A geospatial information system for genomic data}, journal = {Genome Research}, year = {2009}, volume = {19}, pages = {1896-1904}, abstract = {The increasing availability of genetic sequence data associated with explicit geographic and ecological information is offering new opportunities to study the processes that shape biodiversity. The generation and testing of hypotheses using these data sets requires effective tools for mathematical and visual analysis that can integrate digital maps, ecological data, and large genetic, genomic, or metagenomic data sets. GenGIS is a free and open-source software package that supports the integration of digital map data with genetic sequences and environmental information from multiple sample sites. Essential bioinformatic and statistical tools are integrated into the software, allowing the user a wide range of analysis options for their sequence data. Data visualizations are combined with the cartographic display to yield a clear view of the relationship between geography and genomic diversity, with a particular focus on the hierarchical clustering of sites based on their similarity or phylogenetic proximity. Here we outline the features of GenGIS and demonstrate its application to georeferenced microbial metagenomic, HIV-1, and human mitochondrial DNA data sets.}, doi = {10.1101/gr.095612.109} } @ARTICLE{Pavlo2006, author = {Andrew Pavlo and Christopher Homan and Jonathan Schull}, title = {A parent-centered radial layout algorithm for interactive graph visualization and animation}, journal = {arXiv.org e-print service}, year = {2006}, volume = {arXiv:cs/0606007v1}, abstract = {We have developed (1) a graph visualization system that allows users to explore graphs by viewing them as a succession of spanning trees selected interactively, (2) a radial graph layout algorithm, and (3) an animation algorithm that generates meaningful visualizations and smooth transitions between graphs while minimizing edge crossings during transitions and in static layouts. Our system is similar to the radial layout system of Yee et al. (2001), but differs primarily in that each node is positioned on a coordinate system centered on its own parent rather than on a single coordinate system for all nodes. Our system is thus easy to define recursively and lends itself to parallelization. It also guarantees that layouts have many nice properties, such as: it guarantees certain edges never cross during an animation. We compared the layouts and transitions produced by our algorithms to those produced by Yee et al. Results from several experiments indicate that our system produces fewer edge crossings during transitions between graph drawings, and that the transitions more often involve changes in local scaling rather than structure. These findings suggest the system has promise as an interactive graph exploration tool in a variety of settings.}, url = {http://arxiv.org/abs/cs/0606007v1} } @ARTICLE{Penna2002, author = {Paolo Penna}, title = {On the approximability of two tree drawing conventions}, journal = {Information Processing Letters}, year = {2002}, volume = {82}, pages = {237--242}, number = {5}, month = {June}, abstract = {We consider two aesthetic criteria for the visualization of rooted trees: inclusion and tip-over. Finding the minimum area layout according to either of these two standards is an NP-hard task, even when we restrict ourselves to binary trees. We provide a fully polynomial time approximation scheme for this problem. This result applies to any tree for tip-over layouts and to bounded degree trees in the case of the inclusion convention. We also prove that such restriction is necessary since, for unbounded degree trees, the inclusion problem is strongly NP-hard. Hence, neither a fully polynomial time approximation scheme nor a pseudopolynomial time algorithm exists, unless P=NP. Our technique, combined with the parallel algorithm by Metaxas et al., also yields an NC fully parallel approximation scheme. This latter result holds for inclusion of binary trees and for the slicing floorplanning problem. Although this problem is in P, it is unknown whether it belongs to NC or not. All the above results also apply to other size functions of the drawing (e.g., the perimeter).}, doi = {10.1016/S0020-0190(01)00280-0} } @MISC{Pulo2003b, author = {Kevin Pulo and Peter Eades and Masahiro Takatsuko}, title = {Smooth Structural Zooming as a Tool for Navigating Large Inclusion Hierarchies}, howpublished = {poster presentation at the Softvis'03: ACM Symposium on Software Visualization}, month = {June}, year = {2003}, abstract = {We present a new method for achieving Focus+Context visualizations called smooth structural zooming, which varies the level of detail of the data being visualized, rather than geometrically distorting the visualization. We apply a preliminary smooth structural zooming technique to the horizontal-vertical (h-v) inclusion tree layout convention, in particular Design Behaviour Trees (DBTs). We illustrate several advantages of this system, including the ability to navigate and explore inclusion tree layout data too large to be displayed at once, keeping good layouts at all times and preserving the user's mental map with animation.}, url = {http://www.kev.pulo.com.au/publications/softvis03-poster/softvis03-kpulo-poster.pdf} } @MISC{Rafelsberger2007, author = {Walter Rafelsberger}, title = {3D family tree visualization using Rhizome Navigation}, howpublished = {part of a documentary by Benedikt Bjarnason}, year = {2007}, abstract = {For an upcoming documentary by Benedikt Bjarnason, Rhizome Navigation was used to create animated visualizations of large genealogy data sets. The graph layout was done using an adapted force-directed algorithm and features more than 3300 persons. What set's it apart from similar visualizations is the capability to show far more complex relationships by breaking up the classic tree structure and following a more rhizome-like approach - and of course the sheer amount of relationships shown.} } @ARTICLE{Reingold1981, author = {Edward M. Reingold and John S. Tilford}, title = {Tidier Drawings of Trees}, journal = {IEEE Transactions on Software Engineering}, year = {1981}, volume = {SE-7}, pages = {223--228}, number = {2}, month = {March}, abstract = {Various algorithms have been proposed for producing tidy drawings of trees - drawings that are aesthetically pleasing and use minimum drawing space. We show that these algorithms contain some difficulties that lead to aesthetically unpleasing, wider than necessary drawings. We then present a new algorithm with comparable time and storage requirements that produces tidier drawings. Generalizations to forests and m-ary trees are discussed, as are some problems in discretization when alphanumeric output devices are used.}, doi = {10.1109/TSE.1981.234519} } @MISC{Robertson1994, author = {George G. Robertson and Jock Mackinlay and Stuart K. Card}, title = {Display of hierarchical three-dimensional structures with rotating substructures}, howpublished = {United States Patent US 5295243, filed May 21, 1993, issued Mar. 15}, year = {1994}, abstract = {A processor presents a sequence of images of a hierarchical structure that is perceived as three-dimensional. The hierarchical structure includes conic substructures that can have vertical or horizontal axes. Each cone has a parent node at its vertex and children nodes along its base, each with a link to the parent node. Each child can in turn be at the vertex of another cone. The cones can be rotated in steps that produce the perception of object constancy for each node. For example, if the user requests that an indicated node be moved to a primary viewing position, each of the cones along the path from the indicated node to the root node is rotated in the direction that most directly moves the indicated node to the primary viewing position. Each node can include a selectable unit for indicating it, and a node can also include a grow tab that can be selected to request presentation of its children nodes and links to them. The user can request that the children nodes of a node be replaced by a grow tab. To reduce the computation necessary for each step of rotation, the position relative to a cone's axis for each of 80 points on the base of a cone is computed for a level of the hierarchy and is then stored in an array for subsequent use in positioning nodes on that level. The base point of each node on a rotating cone can then be changed in a linked node data structure, and its new position can then be obtained by simple arithmetic operations using the axis coordinates and the appropriate data from the array. The base of each array can be a polygon whose vertices are nodes, and the base shape can be presented as a shadow to provide additional information and strengthen the perception of three dimensions. Or, the profiles of the cones can be presented as a shadow.}, url = {http://www.freepatentsonline.com/5295243.html} } @MISC{Rusu2011, author = {Adrian Rusu and Confesor Santiago}, title = {Information visualization system}, howpublished = {United States Patent US 7984389 B2, filed Jan. 26, 2007, issued Jul. 19}, year = {2011}, abstract = {A Web browsing and visualization system and method wherein: (i) Web data is retrieved and displayed in real-time (i.e., Web data is not pre-recorded), (ii) browsing and visualization are synchronized together in the same interface, (iii) a tree-based, rings-type visualization engine, (iv) space-efficient display of visualization, and (v) the amount of resources needed from the host computer is comparatively modest. In addition, the tree-based rings engine used to create the visualization displays the information in a smaller area than previous systems. Thus, the system requires less screen space to display the same amount of information as comparable systems. Alternatively, it can display more information to the user in the same amount of screen space as comparable systems. Moreover, although the present invention is disclosed herein in connection with visualizing Web data, it can be applied to portray any information hierarchy.}, url = {http://www.freepatentsonline.com/7984389.html} } @MISC{Sandberg2007, author = {Anders Sandberg}, title = {Hilbert Tree of Life}, howpublished = {\url{http://www.flickr.com/photos/arenamontanus/1916189332/in/set-72157594326128194/}}, month = {November}, year = {2007}, note = {retrieved 26-APR-2010} } @ARTICLE{Schonlau2002, author = {Matthias Schonlau}, title = {The {Clustergram}: A graph for visualizing hierarchical and nonhierarchical cluster analyses}, journal = {The Stata Journal}, year = {2002}, volume = {2}, pages = {391--402}, number = {4}, abstract = {In hierarchical cluster analysis, dendrograms are used to visualize how clusters are formed. I propose an alternative graph called a “clustergram” to examine how cluster members are assigned to clusters as the number of clusters increases. This graph is useful in exploratory analysis for nonhierarchical clustering algorithms such as k-means and for hierarchical cluster algorithms when the number of observations is large enough to make dendrograms impractical. I present the Stata code and give two examples.}, url = {http://www.stata-journal.com/article.html?article=st0028} } @ARTICLE{Schuffenhauer2007, author = {Ansgar Schuffenhauer and Peter Ertl and Silvio Roggo and Stefan Wetzel and Marcus A. Koch and Herbert Waldmann}, title = {The {Scaffold Tree} -- Visualization of the Scaffold Universe by Hierarchical Scaffold Classification}, journal = {Journal of Chemical Information and Modeling}, year = {2007}, volume = {47}, pages = {47--58}, number = {1}, abstract = {A hierarchical classification of chemical scaffolds (molecular framework, which is obtained by pruning all terminal side chains) has been introduced. The molecular frameworks form the leaf nodes in the hierarchy trees. By an iterative removal of rings, scaffolds forming the higher levels in the hierarchy tree are obtained. Prioritization rules ensure that less characteristic, peripheral rings are removed first. All scaffolds in the hierarchy tree are well-defined chemical entities making the classification chemically intuitive. The classification is deterministic, data-set-independent, and scales linearly with the number of compounds included in the data set. The application of the classification is demonstrated on two data sets extracted from the PubChem database, namely, pyruvate kinase binders and a collection of pesticides. The examples shown demonstrate that the classification procedure handles robustly synthetic structures and natural products.}, doi = {10.1021/ci600338x} } @ARTICLE{Schulz2011, author = {Hans-J\"org Schulz and Steffen Hadlak and Heidrun Schumann}, title = {The Design Space of Implicit Hierarchy Visualization: A Survey}, journal = {IEEE Transactions on Visualization and Computer Graphics}, year = {2011}, volume = {17}, pages = {393--411}, number = {4}, month = {April}, note = {to appear}, abstract = {Apart from explicit, node-link representations, implicit visualizations and especially the Treemap as their frontrunner have acquired a solid position among the available techniques to visualize hierarchies. Their advantage is an extremely space-efficient graphical representation that does not require explicit drawing of edges. In this paper, we survey the design space for this class of visualization techniques. For that purpose, we first establish the design space along the four axes of dimensionality, edge representation, node representation, and layout by examining most of the existing implicit hierarchy visualization techniques. The survey is completed by an outlook to the so far unexplored regions of the design space by giving a few examples of novel combinations of design parameters. Furthermore, we ensure that our design space is not a mere theoretical construct, but a practically usable tool for rapid visualization development by discussing and presenting a concrete software implementation of the introduced design space.}, doi = {10.1109/TVCG.2010.79} } @ARTICLE{Schulz2011a, author = {Hans-J\"org Schulz and Steffen Hadlak and Heidrun Schumann}, title = {Point-Based Visualization for Large Hierarchies}, journal = {IEEE Transactions on Visualization and Computer Graphics}, year = {2011}, volume = {17}, pages = {598--611}, number = {5}, month = {May}, note = {to appear}, abstract = {Space-filling layout techniques for tree representations are frequently used when the available screen space is small or the data set is large. In this paper, we propose an efficient approach to space-filling tree representations, which uses mechanisms from the point-based rendering paradigm. We relate this new layout approach to common layout mechanisms and present helpful interaction techniques that tie in with our layout. Additionally, we compare and contrast the new layout with established space-filling techniques in a preliminary user study and along the lines of a numerical evaluation using the measures of the Ink-Paper-Ratio and overplotted\%. The flexibility of the general approach is illustrated by several enhancements of the basic layout, as well as its usage within the context of two software frameworks from different application fields.}, doi = {10.1109/TVCG.2010.89} } @ARTICLE{Schumann2011, author = {Heidrun Schumann and Christian Tominski}, title = {Analytical, visual and interactive concepts for geo-visual analytics}, journal = {Journal of Visual Languages and Computing}, year = {2011}, volume = {22}, pages = {257--267}, number = {4}, abstract = {Supporting the visual analysis of structured multivariate geo-spatial data is a challenging task involving many different aspects. In this paper, we describe a systematic view of this task based on Chi's data state reference model. The analytical, visual and interaction components of the systematic view will be instantiated with specific examples that demonstrate how their tight interconnection facilitates exploration and analysis of geo-spatial data. In particular, we address the visualization of hierarchical structures on maps applying an extended focus+context concept. Moreover, we introduce an approach to extracting association rules from geo-spatial data and visualizing them on maps.}, doi = {10.1016/j.jvlc.2011.03.002} } @PHDTHESIS{Shiloach1976, author = {Yossi Shiloach}, title = {Arrangements of Planar Graphs on the Planar Lattice}, school = {Weizmann Institute of Science}, year = {1976}, url = {http://proquest.umi.com/pqdweb?did=1885086831&Fmt=2&RQT=309} } @ARTICLE{Shin2011, author = {HyunJu Shin and GwangHyun Park and JungHyun Han}, title = {Tablorer -- An Interactive Tree Visualization System for Tablet {PCs}}, journal = {Computer Graphics Forum}, year = {2011}, volume = {30}, pages = {1131--1140}, number = {3}, month = {June}, abstract = {A variety of mobile devices are available today, but there is no dominant tree visualization system in the devices. This paper proposes Tablorer, a novel interactive tree visualization system for medium-sized mobile devices, especially for tablet PCs. The system shows the hierarchical information with a compact way using an expandable table format. For efficient navigation, the system provides an integrated view of context and focus information. The experimental results show that Tablorer can reduce the search time by about 22\%.}, doi = {10.1111/j.1467-8659.2011.01962.x} } @ARTICLE{Shneiderman1992, author = {Ben Shneiderman}, title = {Tree visualization with tree-maps: 2-d space-filling approach}, journal = {ACM Transactions on Graphics}, year = {1992}, volume = {11}, pages = {92--99}, number = {1}, abstract = {This paper presents a novel approach to representing trees that have weights or sizes on the leaf nodes. The 2-d visualization is space filling and the recursive algorithm for generation runs rapidly. It depends on color coding (or shading) of regions and easily provides users with a quick overview that clearly indicates relative sizes of the leaf nodes. Figures 3 and 4 show examples of tree-maps with size coding, as implemented by Brian Johnson on an Apple Macintosh II computer with a high resolution color display. Figure 3 shows fifteen files in four directories at three levels, with nested boxes to show the levels. Figure 4 represents actual disk directories encompassing 850 files at four levels with color coding by file type (text, graphics, applications, etc.). We continue to explore refinements of tree-maps such as alternate layouts, better methods for coping with large ranges of file size, color coding schemes and operations applied to files.}, doi = {10.1145/102377.115768} } @ARTICLE{Slack2006, author = {James Slack and Kristian Hildebrand and Tamara Munzner}, title = {{PRISAD}: A Partitioned Rendering Infrastructure for Scalable Accordion Drawing (Extended Version)}, journal = {Information Visualization}, year = {2006}, volume = {5}, pages = {137--151}, number = {2}, abstract = {We present PRISAD, the first generic rendering infrastructure for information visualization applications that use the accordion drawing technique: rubber-sheet navigation with guaranteed visibility for marked areas of interest. Our new rendering algorithms are based on the partitioning of screen-space, which allows us to handle dense data set regions correctly. The algorithms in previous work led to incorrect visual representations because of overculling, and to inefficiencies due to overdrawing multiple items in the same region. Our pixel-based drawing infrastructure guarantees correctness by eliminating over-culling, and improves rendering performance with tight bounds on overdrawing. PRITree and PRISeq are applications built on PRISAD, with the feature sets of TreeJuxtaposer and SequenceJuxtaposer, respectively. We describe our PRITree and PRISeq data set traversal algorithms, which are used for efficient rendering, culling, and layout of data sets within the PRISAD framework. We also discuss PRITree node marking techniques, which offer order-of-magnitude improvements to both memory and time performance vs previous range storage and retrieval techniques. Our PRITree implementation features a fivefold increase in rendering speed for non-trivial tree structures, and also reduces memory requirements in some real-world data sets by up to eight times, so we are able to handle trees of several million nodes. PRISeq renders 15 times faster and handles data sets 20 times larger than previous work. The software is available as open source from http://olduvai.sourceforge.net.}, doi = {10.1057/palgrave.ivs.9500118} } @ARTICLE{Slingsby2008, author = {Aidan Slingsby and Jason Dykes and Jo Wood}, title = {Using {Treemaps} for variable selection in spatio-temporal visualisation}, journal = {Information Visualization}, year = {2008}, volume = {7}, pages = {210--224}, number = {3}, abstract = {We demonstrate and reflect upon the use of enhanced treemaps that incorporate spatial and temporal ordering for exploring a large multivariate spatio-temporal data set. The resulting data-dense views summarise and simultaneously present hundreds of space-, time-, and variable-constrained subsets of a large multivariate data set in a structure that facilitates their meaningful comparison and supports visual analysis. Interactive techniques allow localised patterns to be explored and subsets of interest selected and compared with the spatial aggregate. Spatial variation is considered through interactive raster maps and high-resolution local road maps. The techniques are developed in the context of 42.2 million records of vehicular activity in a 98 sqkm area of central London and informally evaluated through a design used in the exploratory visualisation of this data set. The main advantages of our technique are the means to simultaneously display hundreds of summaries of the data and to interactively browse hundreds of variable combinations with ordering and symbolism that are consistent and appropriate for space- and time-based variables. These capabilities are difficult to achieve in the case of spatio-temporal data with categorical attributes using existing geovisualisation methods. We acknowledge limitations in the treemap representation but enhance the cognitive plausibility of this popular layout through our two-dimensional ordering algorithm and interactions. Patterns that are expected (e.g. more traffic in central London), interesting (e.g. the spatial and temporal distribution of particular vehicle types) and anomalous (e.g. low speeds on particular road sections) are detected at various scales and locations using the approach. In many cases, anomalies identify biases that may have implications for future use of the data set for analyses and applications. Ordered treemaps appear to have potential as interactive interfaces for variable selection in spatio-temporal visualisation.}, doi = {10.1057/palgrave.ivs.9500185} } @TECHREPORT{Solo1986, author = {David M. Solo}, title = {Readable Layout of Unbalanced N-ary Trees}, institution = {MIT Artificial Intelligence Laboratory}, year = {1986}, number = {WP-289}, abstract = {The automatic layout of unbounded n-ary tree structures is a problem of subjectively meshing two independent goals: clarity and space efficiency. This paper presents a minimal set of subjective aesthetics which insures highly readable structures, without overly restricted flexibility in the layout of the tree. This flexibility underlies the algorithm's ability to produce readable trees with greater uniformity of node density throughout the display than achieved by previous algorithms, an especially useful characteristic where nodes are labelled with text.}, url = {http://hdl.handle.net/1721.1/41166} } @ARTICLE{Song2011, author = {Hongzhi Song and Xu Cai and Yi Fu}, title = {Rectangular Tree Browser: a Navigation and Visualization Tool for Large Hierarchies}, journal = {Journal of Information and Computational Science}, year = {2011}, volume = {8}, pages = {354--361}, number = {2}, abstract = {Hierarchies, also known as trees, is a good means to manage information. Therefore handling hierarchical data structures becomes an important task in the field of information visualization. Focus+context concept is a well-known strategy to cope with the representation of large collections of data. This concept has been applied to many tools for visualizing large hierarchies, such as Hyperbolic Browser, SpaceTree, DOI Tree, etc. Despite the success of these tools, they could not adequately utilize the display space. We propose a technique named Rectangular Tree Browser for the visualization and navigation of large hierarchies. The technique lays out the tree on an imaginary geometrical plane with the root in the center, and then transforms and maps the plane to a limited rectangle area rather than an ellipse area as Hyperbolic Browser does. Comparing with Hyperbolic Browser, our browser makes better use of the display space. Moreover, because regular user interface components are rectangular, by doing this transformation, the browser is easy to be integrated into a user interface that contains more components. We conducted an informal user test with five users performing navigation and selection tasks. Through observation and interview, we found that our users didn't experience any uncomfortability. We believe that Rectangular Tree Browser has the potential to be a good tool for navigation and visualization of large hierarchies.}, url = {http://www.joics.com/publishedpapers/2011_8_2_354_361.pdf} } @ARTICLE{Song2004, author = {Hongzhi Song and Edwin P. Curran and Roy Sterritt}, title = {Multiple foci visualisation of large hierarchies with {FlexTree}}, journal = {Information Visualization}, year = {2004}, volume = {3}, pages = {19--35}, number = {1}, abstract = {One of the main tasks in information visualisation research is creating visual tools to facilitate human understanding of large and complex information spaces. Hierarchies, being a good mechanism for organising such information, are ubiquitous. Although much research effort has been spent on finding useful representations for hierarchies, visualising large hierarchies is still a difficult topic. One of the difficulties is how to handle the ever increasing scale of hierarchies. Another is how to enable the user to focus on multiple selections of interest while maintaining context. This paper describes a hierarchy visualisation technique called FlexTree to address these problems. It contains some important features that have not been exploited so far. A profile or contour unique to the hierarchy being visualised can be viewed in a bar chart layout. A normalised view of a common attribute of all nodes can be selected by the user. Multiple foci are consistently accessible within a global context through interaction. Furthermore it can handle a large hierarchy that contains 10,000 nodes in a PC environment. This technique has been applied to visualise computer file system structures and decision trees from data mining results. The results from informal user evaluations against these two applications are also presented. User feedback suggests that FlexTree is suitable for visualising large decision trees.}, doi = {10.1057/palgrave.ivs.9500065} } @ARTICLE{Stasko2000a, author = {John Stasko and Richard Catrambone and Marc Guzdial and Kevin McDonald}, title = {An evaluation of space-filling information visualizations for depiction hierarchical structures}, journal = {International Journal of Human-Computer Studies}, year = {2000}, volume = {53}, pages = {663--694}, number = {5}, abstract = {A variety of information visualization tools have been developed recently, but relatively little effort has been made to evaluate the effectiveness and utility of the tools. This article describes results from two empirical studies of two visualization tools for depicting hierarchies, in particular, computer file and directory structures. The two tools examined implement space-filling methodologies, one rectangular, the Treemap method, and one circular, the Sunburst method. Participants performed typical file/directory search and analysis tasks using the two tools. In general, performance trends favored the Sunburst tool with respect to correct task performance, particularly on initial use. Performance with Treemap tended to improve over time and use, suggesting a greater learning cost that was partially recouped over time. Each tool afforded somewhat different search strategies, which also appeared to influence performance. Finally, participants strongly preferred the Sunburst tool, citing better ability to convey structure and hierarchy.}, doi = {10.1006/ijhc.2000.0420} } @ARTICLE{Stockmeyer1983, author = {Larry Stockmeyer}, title = {Optimal orientations of cells in slicing floorplan designs}, journal = {Information and Control}, year = {1983}, volume = {57}, pages = {91--101}, number = {2-3}, month = {May-June}, abstract = {A methodology of VLSI layout described by several authors first determines the relative positions of indivisible pieces, called cells, on the chip. Various optimizations are then performed on this initial layout to minimize some cost measure such as chip area or perimeter. If each cell is a rectangle with given dimensions, one optimization problem is to choose orientations of all the cells to minimize the cost measure. A polynomial time algorithm is given for this optimization problem for layouts of a special type called slicings. However, orientation optimization for more general layouts is shown to be NP-complete (in the strong sense).}, doi = {10.1016/S0019-9958(83)80038-2} } @MISC{Strasnick1996, author = {Steven L. Strasnick and Joel D. Tesler}, title = {Method and apparatus for displaying data within a three-dimensional information landscape}, howpublished = {United States Patent US 5528735, filed Mar. 23, 1993, issued Jun. 18}, year = {1996}, abstract = {A method and apparatus are presented for displaying three-dimensional navigable display space containing an aggregation of graphical objects and an overview of the aggregation of display objects. An altered perspective is provided by compressing the horizontal dimension of the displayed objects so that a user can see a representative overview of the entire aggregation of display objects that have been selected for display together on a display screen. The compressed component is expanded so that the objects appear wider as a navigator approaches the displayed objects. A spotlight shines down on objects responsive to a data query. The spotlight serves as a navigation aid to the navigator so that highlighted items are visible from a distance and can be easily located. The user's view of the display space is altered so that the navigator perceives that he is traveling in a straight line when approaching a display object in a display space in which the horizontal dimension of displayed objects is compressed in accordance with the apparent distance between a displayed object and the navigator.}, url = {http://www.freepatentsonline.com/5528735.html} } @MISC{Strasnick1996a, author = {Steven L. Strasnick and Joel D. Tesler}, title = {Method and apparatus for navigation within three-dimensional information landscape}, howpublished = {United States Patent US 5555354, filed Mar. 23, 1993, issued Sep. 10}, year = {1996}, abstract = {A method and apparatus for navigating within a three dimensional graphic display space and manipulating information and data represented by objects in display space. The method and apparatus presents users with a vastly expanded view of their data, displayed with a richer dimensionality. Data objects represented by graphic objects are arranged into a navigable landscape representing the containership and contextual relations of the underlying data. The graphic objects are columns, pedestals and disks, which represent data blocks, cells, and comparative values respectively. The columns rest on the pedestals. The disks are located with respect to the top of the column to signify a comparative attribute. The pedestal rest upon a ground plane. The ground plane represents a threshold value. Data attributes may be represented by visual, textual, executable, or audible characteristics of the display. The user may interact with the data to affect change in the underlying data or its representation within the display space. Less detail is displayed as the user navigates away from objects within the display space. Objects change from three-dimensional to two-dimensional, to line segments as the user moves away from the objects. Visible attributes such as text and icons are not displayed for distant objects.}, url = {http://www.freepatentsonline.com/5555354.html} } @MISC{Sukla2005, author = {Ambika Sukla and Mohit Sauhta}, title = {Nested Pie Chart}, howpublished = {\url{http://nestedpiechart.sourceforge.net/}}, year = {2005}, note = {retrieved 26-JUL-2011}, abstract = {A pie chart divides a circle or ellipse into slices, where the size and color of each slice is based on some attributes of the elements it represents. For example, one can show the constituents of a stock porfolio in a pie-chart, where each slice will be occupied by one stock and the size of the slice will be decided by the total value of the portfolio, and the color determined by percentage price change. A Nested Pie Chart extends the functionality of a pie-chart by adding letting it represent a tree data model, thus making it a elliptical heatmap.} } @TECHREPORT{Sun2003, author = {Lisong Sun and Steve Smith and Thomas Preston Caudell}, title = {A Low Complexity Recursive Force-Directed Tree Layout Algorithm Based on the {Lennard-Jones} Potential}, institution = {University of New Mexico}, year = {2003}, number = {EECE-TR-03-001}, abstract = {In this paper, a low complexity force-directed tree layout algorithm based on the Lennard-Jones potential is described. The recursive method lays out sub-trees as small disks contained in their parent disk. Inside each disk, children disks are dynamically laid out using a new force directed simulation. Unlike most other force directed layout methods which run in quadratic time for each simulation step, this algorithm runs in O(n**(m+1)/m) time per each step for a tree with n nodes, depth m and all the nodes having uniform number of children. The layout uses space efficiently and reflects both global structure and local detail. The method supports runtime insertion and deletion. Both operations and the evolving process are rendered with smooth animation to preserve visual continuity. The method could be used to monitor in real time, visualize and analyze a wide variety of data which has a rooted tree structure, e.g. internet hosts could be laid out by domain name (DNS) hierarchies. This paper gives a description of the algorithm, a complexity analysis and an example of how the algorithm is implemented to visualize DNS tree.}, url = {http://www.eece.unm.edu/techreports/trds/eece-tr-03-001.pdf} } @ARTICLE{Tan2007, author = {Desney S. Tan and Greg Smith and Bongshin Lee and George G. Robertson}, title = {{AdaptiviTree}: Adaptive Tree Visualization for Tournament-Style Brackets}, journal = {IEEE Transactions on Visualization and Computer Graphics}, year = {2007}, volume = {13}, pages = {1113-1120}, number = {6}, month = {November-December}, abstract = {Online pick'em games, such as the recent NCAA college basketball March Madness tournament, form a large and rapidly growing industry. In these games, players make predictions on a tournament bracket that defines which competitors play each other and how they proceed toward a single champion. Throughout the course of the tournament, players monitor the brackets to track progress and to compare predictions made by multiple players. This is often a complex sense making task. The classic bracket visualization was designed for use on paper and utilizes an incrementally additive system in which the winner of each match-up is rewritten in the next round as the tournament progresses. Unfortunately, this representation requires a significant amount of space and makes it relatively difficult to get a quick overview of the tournament state since competitors take arbitrary paths through the static bracket. In this paper, we present AdaptiviTree, a novel visualization that adaptively deforms the representation of the tree and uses its shape to convey outcome information. AdaptiviTree not only provides a more compact and understandable representation, but also allows overlays that display predictions as well as other statistics. We describe results from a lab study we conducted to explore the efficacy of AdaptiviTree, as well as from a deployment of the system in a recent real-world sports tournament.}, doi = {10.1109/TVCG.2007.70537} } @MISC{Tan2009, author = {Desney S. Tan and Gregory R. Smith and Bongshin Lee and George G. Robertson}, title = {Adaptive tree visualization for tournament-style brackets}, howpublished = {United States Patent Application US 2009/0098937 A1, filed Oct. 12, 2007, published Apr. 16}, year = {2009}, abstract = {An adaptive tree visualization system and method for adaptively deforming a traditional bracket tree to visualize information about competitors in a linear manner. A one-dimensional result line emanates from the name of each competitor such that the progress of each competitor can be immediately determined by examining the length of the competitor's result line. The result line typically is composed of multiple result line segments. Each line segment spans a particular time period column to indicate that the competitor is matched up with another competitor during that time period. A pending result line segment spans the adjacent time period to indicate that the results of the match-up are unknown. Once the result of the match-up is known, the pending result line is added to the result line segment of the winning competitor. This extends the winner's result line into the next time period while the loser's result line remains unchanged.}, url = {http://www.freepatentsonline.com/y2009/0098937.html} } @MISC{Tesler2000, author = {Joel D. Tesler}, title = {Method, system, and computer program product for visualizing data using partial hierarchies}, howpublished = {United States Patent US 6137499, filed Mar. 07, 1997, issued Oct. 24}, year = {2000}, abstract = {A method, system, and computer program product provides data visualization which optimizes visualization of and navigation through hierarchies. A partial hierarchy is generated and displayed. The partial hierarchy consists of a number levels at least equal to a predetermined depth and less than a total number of levels included in a corresponding complete hierarchy. Parent nodes in the bottom level of the partial hierarchy have segments of connection lines extending toward child nodes not included in the partial hierarchy. A user is permitted to mark selected nodes or locations in a displayed partial hierarchy. Partial hierarchies are generated and stored in a cache or generated on-the-fly. Each partial hierarchy ends at a progressively deeper level. An interpolator interpolates a partial hierarchy layout by interpolating corresponding nodes in two partial hierarchies. A hierarchy manager manages partial hierarchies in response to requests from a viewer to move a camera to camera positions. Partial hierarchies are fetched from the cache or the interpolator. A display then displays display views of fetched partial hierarchies corresponding to the camera positions. During free-form navigation, a hierarchy manager determines and maintain an orientation based on at least one reference object. During zooming, an angular orientation is maintained through successive partial hierarchies. Mapping is also provided between a three-dimensional 3D partial hierarchy and a two-dimensional 2D overview of a complete hierarchy.}, url = {http://www.freepatentsonline.com/6137499.html} } @MISC{Tesler1992, author = {Joel D. Tesler and Steven L. Strasnick}, title = {{FSN}: The {3D} file system navigator}, howpublished = {\url{ftp://ftp.sgi.com/sgi/fsn}}, month = {April}, year = {1992}, note = {retrieved 28-APR-2010}, organization = {Silicon Graphics, Inc.} } @MISC{Theisen2001, author = {Karen Theisen and Eugene Jhong}, title = {Method of generating and navigating a {3-D} representation of a hierarchical data structure}, howpublished = {United States Patent US 6259458 B1, filed Jan. 29, 1999, issued Jul. 10}, year = {2001}, abstract = {A method of generating a graphical representation of a hierarchical data structure to on a display unit, the hierarchical data structure including a first node having at least one content item. A graphic tree representative of the hierarchical data structure is displayed on the display unit, the graphic tree including a first graphic representation of the first node. A second graphic representation, associated with the first graphic representation, that provides a representation of a content item (e.g., a file) is displayed on the display unit, the second graphic representation differing in appearance from the first graphic representation.}, url = {http://www.freepatentsonline.com/6259458.html} } @MISC{Thorn2006, author = {Matthew Thorn and Donald Hoffman}, title = {Treemap display with minimum cell size}, howpublished = {United States Patent US 7027052 B2, filed Aug. 13, 2002, issued Apr. 11}, year = {2006}, abstract = {A treemap with cells that have a minimum size so that large data sets can be clearly represented. A treemap that represents a plurality of data elements is generated, the treemap including a plurality of two-dimensional cells. Each cell represents a corresponding data element in the data set. The treemap includes a portion of a display screen assigned to a first cell so that the first cell has a size. A portion of the display screen is then assigned to a subsequent cell. The size of the first cell is adjusted in order to compensate for a size of the subsequent cell and to maintain the minimum cell size.}, url = {http://www.freepatentsonline.com/7027052.html} } @ARTICLE{Tu2007, author = {Ying Tu and Han-Wei Shen}, title = {Visualizing Changes of Hierarchical Data using Treemaps}, journal = {IEEE Transactions on Visualization and Computer Graphics}, year = {2007}, volume = {13}, pages = {1286--1293}, number = {6}, month = {November-December}, abstract = {While the treemap is a popular method for visualizing hierarchical data, it is often difficult for users to track layout and attribute changes when the data evolve over time. When viewing the treemaps side by side or back and forth, there exist several problems that can prevent viewers from performing effective comparisons. Those problems include abrupt layout changes, a lack of prominent visual patterns to represent layouts, and a lack of direct contrast to highlight differences. In this paper, we present strategies to visualize changes of hierarchical data using treemaps. A new treemap layout algorithm is presented to reduce abrupt layout changes and produce consistent visual patterns. Techniques are proposed to effectively visualize the difference and contrast between two treemap snapshots in terms of the map items' colors, sizes, and positions. Experimental data show that our algorithm can achieve a good balance in maintaining a treemap's stability, continuity, readability, and average aspect ratio. A software tool is created to compare treemaps and generate the visualizations. User studies show that the users can better understand the changes in the hierarchy and layout, and more quickly notice the color and size differences using our method.}, doi = {10.1109/TVCG.2007.70529} } @ARTICLE{Tuttle2010, author = {Claurissa Tuttle and Luis Gustavo Nonato and Claudio Silva}, title = {{PedVis}: A Structured, Space-Efficient Technique for Pedigree Visualization}, journal = {IEEE Transactions on Visualization and Computer Graphics}, year = {2010}, volume = {16}, pages = {1063--1072}, number = {6}, month = {November-December}, abstract = {Public genealogical databases are becoming increasingly populated with historical data and records of the current population's ancestors. As this increasing amount of available information is used to link individuals to their ancestors, the resulting trees become deeper and more dense, which justifies the need for using organized, space-efficient layouts to display the data. Existing layouts are often only able to show a small subset of the data at a time. As a result, it is easy to become lost when navigating through the data or to lose sight of the overall tree structure. On the contrary, leaving space for unknown ancestors allows one to better understand the tree's structure, but leaving this space becomes expensive and allows fewer generations to be displayed at a time. In this work, we propose that the H-tree based layout be used in genealogical software to display ancestral trees. We will show that this layout presents an increase in the number of displayable generations, provides a nicely arranged, symmetrical, intuitive and organized fractal structure, increases the user's ability to understand and navigate through the data, and accounts for the visualization requirements necessary for displaying such trees. Finally, user-study results indicate potential for user acceptance of the new layout.}, doi = {10.1109/TVCG.2010.185} } @MISC{Tuttle2011, author = {Claurissa Tuttle and Claudio Silva}, title = {Space efficient visualization of pedigree data}, howpublished = {United States Patent Application US 2011/0072009 A1, filed Sep. 18, 2009, published Mar. 24}, year = {2011}, abstract = {A method of visually representing pedigree data is provided. A root individual in a genealogical dataset is identified. A first parent and a second parent of the identified root individual are identified from the genealogical dataset. A third parent and a fourth parent of the identified first parent are identified from the genealogical dataset. A pedigree visualization relative to the identified root individual is presented which includes a root indicator, a first parent indicator, a second parent indicator, a third parent indicator, and a fourth parent indicator. The first parent indicator is presented in a first direction relative to the root indicator, the second parent indicator is presented in a second direction relative to the root indicator, wherein the second direction is opposite the first direction, the third parent indicator is presented in a third direction relative to the first parent indicator, wherein the third direction is perpendicular to the first direction, and the fourth parent indicator is presented in a fourth direction relative to the first parent indicator, wherein the fourth direction is opposite the third direction.}, url = {http://www.freepatentsonline.com/y2011/0072009.html} } @MISC{Ukrop2011, author = {Lubo\v{s} Ukrop}, title = {New approaches in graph visualization}, howpublished = {Faculty of Informatics and Information Technologies, Slovak University of Technology, \url{http://vgg.fiit.stuba.sk/wordpress/2011-03/new-approaches-in-graph-visualization-lubos-ukrop/}}, month = {March}, year = {2011}, note = {retrieved 18-JUN-2011} } @INPROCEEDINGS{Vernier2000, author = {Fr\'ed\'eric Vernier and Laurence Nigay}, title = {Modifiable {Treemaps} Containing Variable-Shaped Units}, booktitle = {Extended Abstracts of the IEEE Information Visualization 2000}, year = {2000}, abstract = {This paper presents a novel method, for the visualization of hierarchical information such as directory structures or family trees. Our technique is based on nested Treemaps and inherits the main property of the Treemaps: space-filling display of hierarchical information. For each node, our technique allocates a bounding box according to a ratio (height/width) that can be modified by the user according to her/his task. To do so, our algorithm does not apply the slice and dice (top-down) approach of standard Treemaps. Our technique is effective, easy to implement and has a wide applicability. To illustrate its application, we developed a system called PARENT which displays a directory tree. PARENT is tightly coupled with Microsoft Windows Explorer.}, url = {http://iihm.imag.fr/publs/2000/Visu2K_Vernier.pdf} } @ARTICLE{Vliegen2006, author = {Roel Vliegen and Jarke J. van Wijk and Erik-Jan van der Linden}, title = {Visualizing Business Data with Generalized Treemaps}, journal = {IEEE Transactions on Visualization and Computer Graphics}, year = {2006}, volume = {12}, pages = {789--796}, number = {5}, month = {September-October}, abstract = {Business data is often presented using simple business graphics. These familiar visualizations are effective for providing overviews, but fall short for the presentation of large amounts of detailed information. Treemaps can provide such detail, but are often not easy to understand. We present how standard treemap algorithms can be adapted such that the results mimic familiar business graphics. Specifically, we present the use of different layout algorithms per level, a number of variations of the squarified algorithm, the use of variable borders, and the use of non-rectangular shapes. The combined use of these leads to histograms, pie charts and a variety of other styles.}, doi = {10.1109/TVCG.2006.200} } @ARTICLE{Walker1990, author = {Walker,II, John Q.}, title = {A node-positioning algorithm for general trees}, journal = {Software -- Practice and Experience}, year = {1990}, volume = {20}, pages = {685--705}, number = {7}, month = {July}, abstract = {Drawing a tree consists of two stages: determining the position of each node, and actually rendering the individuals nodes and interconnecting branches. The algorithm described in this paper is concerned with the first stage: given a list of nodes, an indication of the hierarchical relationship among them, and their shape and size, where should each node be positioned for optimal aesthetic effect? This algorithm determines the positions of the nodes for any arbitrary general tree. It is the most desirable positioning with respect to certain widely-accepted heuristics. The positioning, specified in x, y co-ordinates, minimizes the width of the tree. In a general tree, there is no limit on the number of offspring per node; this contrasts with binary and ternary trees, for example, which are trees with a limit of two and three offspring per node. This algorithm operates in time O(N), where N is the number of nodes in the tree. Previously, most tree drawings have been positioned by the sure hand of a human graphic designer. Many computer-generated positionings have been either trivial or contained irregularities. Earlier work by Wetherell and Shannon1 and Tilford,2 upon which this algorithm builds, failed to position the interior nodes of some trees correctly. The algorithm presented here correctly positions a tree's node using only two passes. It also handles several practical considerations: alternative orientations of the tree, variable node sizes and out-of-bounds conditions. Radack, also building on Tilford's work, has solved this same problem with a different algorithm which makes four passes.}, doi = {10.1002/spe.4380200705} } @BOOK{Warnier1974, title = {Logical Construction of Programs}, publisher = {Van Nostrand Reinhold Company}, year = {1981}, author = {Jean Dominique Warnier}, isbn = {0442291930}, url = {http://www.worldcat.org/oclc/2792121} } @BOOK{Warnier1981, title = {Logical Construction of Systems}, publisher = {Van Nostrand Reinhold Company}, year = {1981}, author = {Jean Dominique Warnier}, isbn = {0442225563}, url = {http://www.worldcat.org/oclc/6555014} } @ARTICLE{Wattenberg2004, author = {Martin Wattenberg and Danyel Fisher}, title = {Analyzing perceptual organization in information graphics}, journal = {Information Visualization}, year = {2004}, volume = {3}, pages = {123--133}, number = {2}, abstract = {We propose a new method for assessing the perceptual organization of information graphics, based on the premise that the visual structure of an image should match the structure of the data it is intended to convey. The core of our method is a new formal model of one type of perceptual structure, based on classical machine vision techniques for analyzing an image at multiple resolutions. The model takes as input an arbitrary grayscale image and returns a lattice structure describing the visual organization of the image. We show how this model captures several aspects of traditional design aesthetics, and we describe a software tool that implements the model to help designers analyze and refine visual displays. Our emphasis here is on demonstrating the model's potential as a design aid rather than as a description of human perception, but given its initial promise we propose a variety of ways in which the model could be extended and validated.}, doi = {10.1057/palgrave.ivs.9500070} } @ARTICLE{Wattenberg2008, author = {Martin Wattenberg and Fernanda B. Viegas}, title = {The {Word Tree}, an Interactive Visual Concordance}, journal = {IEEE Transactions on Visualization and Computer Graphics}, year = {2008}, volume = {14}, pages = {1221--1228}, number = {6}, month = {November-December}, abstract = {We introduce the Word Tree, a new visualization and information-retrieval technique aimed at text documents. A Word Tree is a graphical version of the traditional "keyword-in-context" method, and enables rapid querying and exploration of bodies of text. In this paper we describe the design of the technique, along with some of the technical issues that arise in its implementation. In addition, we discuss the results of several months of public deployment of word trees on Many Eyes, which provides a window onto the ways in which users obtain value from the visualization.}, doi = {10.1109/TVCG.2008.172} } @ARTICLE{Webber2006, author = {Richard Webber and Ric D. Herbert and Wei Jiang}, title = {Space-filling Techniques in Visualizing Output from Computer Based Economic Models}, journal = {Computing in Economics and Finance}, year = {2006}, volume = {2006}, number = {67}, month = {July}, abstract = {One important factor concerning economic models is that frequently large amounts of data are produced. There is the research issue of how end-users (who may not be researchers or model developers) can be presented with this data so that maximum benefits can be attained from the data production. The usual approach with economic models is a series of tables or data series plots. In this paper we use space-filling information visualization techniques as an aid to user’s understanding of data from an economic model. Based upon evaluation of the effectiveness of existing treemap and sunburst techniques through user experimentation, we introduce two new space-filling visualization techniques. We also describe fisheye-lens techniques applicable to these new visualizations.}, url = {http://ideas.repec.org/p/sce/scecfa/67.html} } @ARTICLE{Wetherell1979, author = {Charles Wetherell and Alfred Shannon}, title = {Tidy Drawings of Trees}, journal = {IEEE Transactions on Software Engineering}, year = {1979}, volume = {SE-5}, pages = {514--520}, number = {5}, abstract = {Trees are extremely common data structures, both as internal objects and as models for program output. But it is unusual to see a program actually draw trees for visual inspection. Although part of the difficulty lies in programming graphics devices, most of the problem arises because naive algorithms to draw trees use too much drawing space and sophisticated algorithms are not obvious. We survey two naive tree drawers, formalize aesthetics for tidy trees, and descnbe two algorithms which draw tidy trees. One of the algorithms may be shown to require the minimum possible paper width. Along with the algorithms proper, we discuss the reasoning behind the algorithm development.}, doi = {10.1109/TSE.1979.234212} } @MISC{Wetzel2003, author = {Kai Wetzel}, title = {Pebbles -- using Circular Treemaps to visualize disk usage}, howpublished = {\url{http://lip.sourceforge.net/ctreemap.html}}, year = {2003}, note = {retrieved 26-APR-2010}, abstract = {During the 1990s Ben Shneiderman of the Human-Computer Interaction Laboritory (HCIL) of the University of Maryland invented Treemaps as a "compact visualization of directory tree structures". Treemaps involve "turning a tree into a planar space-filling" representation. Unlike other variations such as squarified treemaps, or cushion treemaps, circular treemaps as presented here could be considered an evolutionary dead-end (rejected early by Ben Shneiderman) but at least I think it's a pretty one.} } @ARTICLE{Wood2008, author = {Jo Wood and Jason Dykes}, title = {Spatially Ordered Treemaps}, journal = {IEEE Transactions on Visualization and Computer Graphics}, year = {2008}, volume = {14}, pages = {1348--1355}, number = {6}, abstract = {Existing treemap layout algorithms suffer to some extent from poor or inconsistent mappings between data order and visual ordering in their representation, reducing their cognitive plausibility. While attempts have been made to quantify this mismatch, and algorithms proposed to minimize inconsistency, solutions provided tend to concentrate on one-dimensional ordering. We propose extensions to the existing squarified layout algorithm that exploit the two-dimensional arrangement of treemap nodes more effectively. Our proposed spatial squarified layout algorithm provides a more consistent arrangement of nodes while maintaining low aspect ratios. It is suitable for the arrangement of data with a geographic component and can be used to create tessellated car tograms for geovisualization. Locational consistency is measured and visualized and a number of layout algorithms are compared. CIELab color space and displacement vector overlays are used to assess and emphasize the spatial layout of treemap nodes. A case study involving locations of tagged photographs in the Flickr database is described.}, doi = {10.1109/TVCG.2008.165} } @ARTICLE{Yang2003, author = {Jing Yang and Matthew O. Ward and Elke A. Rundensteiner and Anilkumar Patro}, title = {{InterRing}: A visual interface for navigating and manipulating hierarchies}, journal = {Information Visualization}, year = {2003}, volume = {2}, pages = {16--30}, number = {1}, month = {March}, abstract = {Radial, space-filling (RSF) techniques for hierarchy visualization have several advantages over traditional node–link diagrams, including the ability to use the display space efficiently while effectively conveying the hierarchy structure. Several RSF systems and tools have been developed to date, each with varying degrees of support for interactive operations such as selection and navigation. In this paper, we describe what we believe to be a complete set of desirable operations on hierarchical structures. We then present InterRing, an RSF hierarchy visualization system that supports a significantly more extensive set of these operations than prior systems. In particular, InterRing supports multifocus distortions, interactive hierarchy reconfiguration, and both semiautomated and manual selection. We show the power and utility of these and other operations, and describe our ongoing efforts to evaluate their effectiveness and usability.}, doi = {10.1057/palgrave.ivs.9500035} } @INPROCEEDINGS{Zeckzer2010, author = {Dirk Zeckzer and Fang Chen and Hans Hagen}, title = {Computing an Optimal Layout for Cone Trees}, booktitle = {Scientific Visualization: Advanced Concepts}, year = {2010}, editor = {Hans Hagen}, pages = {11--29}, abstract = {Many visual representations for trees have been developed in information and software visualization. One of them are cone trees, a well-known three-dimensional representation for trees. This paper is based on an approach for constructing cone trees bottom-up. For this approach, an optimal layout for these trees is given together with a proof that based on the assumptions, there can be no better layouts. This comprises special cases, an optimal constant for the general case, and a post-processing step improving the layout.}, doi = {10.4230/DFU.SciViz.2010.11} } @PROCEEDINGS{IHM2007, title = {International Conference on Association Francophone d'Interaction Homme-Machine, 13-15 November 2007}, year = {2007}, abbrev = {IHM}, booktitle = {IHM'07: } # PROC # {International Conference on Association Francophone d'Interaction Homme-Machine}, editor = {Carlos Agon and Olivier Delerue}, publisher = {ACM Press}, location = {Paris, France}, isbn = {9781595937919}, } @PROCEEDINGS{IHM2007, title = {International Conference on Association Francophone d'Interaction Homme-Machine, 13-15 November 2007}, year = {2007}, abbrev = {IHM}, booktitle = {IHM'07: } # PROC # {International Conference on Association Francophone d'Interaction Homme-Machine}, editor = {Carlos Agon and Olivier Delerue}, publisher = {ACM Press}, location = {Paris, France}, isbn = {9781595937919}, } @PROCEEDINGS{INFOVIS2001, title = {IEEE Symposium on Information Visualization, 22-23 October 2001}, year = {2001}, abbrev = {INFOVIS}, booktitle = {InfoVis'01: } # PROC # {IEEE Symposium on Information Visualization}, editor = {Keith Andrews and Steven Roth and Pak Chung Wong}, publisher = {IEEE Computer Society}, location = {San Diego, CA, USA}, isbn = {0769513425}, } @PROCEEDINGS{INFOVIS2001, title = {IEEE Symposium on Information Visualization, 22-23 October 2001}, year = {2001}, abbrev = {INFOVIS}, booktitle = {InfoVis'01: } # PROC # {IEEE Symposium on Information Visualization}, editor = {Keith Andrews and Steven Roth and Pak Chung Wong}, publisher = {IEEE Computer Society}, location = {San Diego, CA, USA}, isbn = {0769513425}, } @PROCEEDINGS{INFOVIS2001, title = {IEEE Symposium on Information Visualization, 22-23 October 2001}, year = {2001}, abbrev = {INFOVIS}, booktitle = {InfoVis'01: } # PROC # {IEEE Symposium on Information Visualization}, editor = {Keith Andrews and Steven Roth and Pak Chung Wong}, publisher = {IEEE Computer Society}, location = {San Diego, CA, USA}, isbn = {0769513425}, } @PROCEEDINGS{ISVD2009, title = {International Symposium on Voronoi Diagrams, 23-26 June 2009}, year = {2009}, abbrev = {ISVD}, booktitle = {ISVD'09: } # PROC # {International Symposium on Voronoi Diagrams}, editor = {Fran\c{c}ois Anton}, publisher = {IEEE Computer Society}, location = {Copenhagen, Denmark}, isbn = {9780769537818}, } @PROCEEDINGS{ISAAC2011, title = {International Symposium on Algorithms and Computations, 5-8 December 2011}, year = {2011}, abbrev = {ISAAC}, booktitle = {ISAAC'11: } # PROC # {International Symposium on Algorithms and Computations}, editor = {Takao Asano and Shin-ichi Nakano and Yoshio Okamoto and Osamu Watanabe}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Yokohama, Japan}, isbn = {9783642255908}, doi = {10.1007/978-3-642-25591-5} } @PROCEEDINGS{IV2006, title = {International Conference on Information Visualisation, 5-7 July 2006}, year = {2006}, abbrev = {IV}, booktitle = {IV'06: } # PROC # {International Conference on Information Visualisation}, editor = {Ebad Banissi and Remo Aslak Burkhard and Anna Ursyn and Jian J. Zhang and Mark Bannatyne and Carsten Maple and Andrew J. Cowell and Gui Yun Tian and Ming Hou}, publisher = {IEEE Computer Society}, location = {London, UK}, isbn = {0769526020}, } @PROCEEDINGS{CGIV2007, title = {Computer Graphics, Imaging and Visualisation, 14-17 August 2007}, year = {2007}, abbrev = {CGIV}, booktitle = {CGIV'07: } # PROC # {Computer Graphics, Imaging and Visualisation}, editor = {Ebad Banissi and Muhammad Sarfraz and Natasha Dejdumrong}, publisher = {IEEE Computer Society}, location = {Bangkok, Thailand}, isbn = {0769529283}, } @PROCEEDINGS{IV2008, title = {International Conference on Information Visualisation, 9-11 July 2008}, year = {2008}, abbrev = {IV}, booktitle = {IV'08: } # PROC # {International Conference on Information Visualisation}, editor = {Ebad Banissi and Liz Stuart and Mikael Jern and Gennady Andrienko and Francis T. Marchese and Nasrullah Memon and Reda Alhajj and Theodor G. Wyeld and Remo Aslak Burkhard and Georges Grinstein and Dennis Groth and Anna Ursyn and Carsten Maple and Anthony Faiola and Brock Craft}, publisher = {IEEE Computer Society}, location = {London, UK}, isbn = {9780769532684}, } @PROCEEDINGS{IV2009, title = {International Conference on Information Visualisation, 15-17 July 2009}, year = {2009}, abbrev = {IV}, booktitle = {IV'09: } # PROC # {International Conference on Information Visualisation}, editor = {Ebad Banissi and Liz Stuart and Theodor G. Wyeld and Mikael Jern and Gennady Andrienko and Nasrullah Memon and Reda Alhajj and Remo Aslak Burkhard and Georges Grinstein and Dennis Groth and Anna Ursyn and Jimmy Johansson and Camilla Forsell and Urska Cvek and Marjan Trutschi and Francis T. Marchese and Carsten Maple and Andrew J. Cowell and Andrew Vande Moere}, publisher = {IEEE Computer Society}, location = {Barcelona, Spain}, isbn = {9780769537337}, } @PROCEEDINGS{IV2009, title = {International Conference on Information Visualisation, 15-17 July 2009}, year = {2009}, abbrev = {IV}, booktitle = {IV'09: } # PROC # {International Conference on Information Visualisation}, editor = {Ebad Banissi and Liz Stuart and Theodor G. Wyeld and Mikael Jern and Gennady Andrienko and Nasrullah Memon and Reda Alhajj and Remo Aslak Burkhard and Georges Grinstein and Dennis Groth and Anna Ursyn and Jimmy Johansson and Camilla Forsell and Urska Cvek and Marjan Trutschi and Francis T. Marchese and Carsten Maple and Andrew J. Cowell and Andrew Vande Moere}, publisher = {IEEE Computer Society}, location = {Barcelona, Spain}, isbn = {9780769537337}, } @PROCEEDINGS{INTERACT2007, title = {IFIP TC13 Conference on Human-Computer Interaction, 10-14 September 2007}, year = {2007}, abbrev = {INTERACT}, booktitle = {INTERACT'07: } # PROC # {IFIP TC13 Conference on Human-Computer Interaction, Part II}, editor = {C\'ecilia Baranauskas and Philippe Palanque and Julio Abascal and Simone Diniz Junqueira Barbosa}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Rio de Janeiro, Brazil}, isbn = {9783540747994}, doi = {10.1007/978-3-540-74800-7} } @PROCEEDINGS{GI2008, title = {Graphics Interface, 28-30 May 2008}, year = {2008}, abbrev = {GI}, booktitle = {GI'08: } # PROC # {Graphics Interface Conference}, editor = {Lyn Bartram and Chris Shaw}, publisher = {Canadian Information Processing Society}, location = {Windsor, Ontario, Canada}, isbn = {9781568814230}, } @PROCEEDINGS{CHI1992, title = {SIGCHI Conference on Human Factors in Computing Systems, 03-07 May 1992}, year = {1992}, abbrev = {CHI}, booktitle = {CHI'92: } # PROC # {SIGCHI conference on Human Factors in Computing Systems}, editor = {Penny Bauersfeld and John Bennett and Gene Lynch}, publisher = {ACM Press}, location = {Monterey, CA, USA}, isbn = {0897915135}, } @PROCEEDINGS{ISVC2010, title = {International Symposium on Visual Computing, 29 November - 1 December 2010}, year = {2010}, abbrev = {ISVC}, booktitle = {Advances in Visual Computing: } # PROC # {International Symposium on Visual Computing 2010}, editor = {George Bebis and Richard Boyle and Bahram Parvin and Darko Koracin and Ronald Chung and Riad Hammoud and Muhammad Hussain and Tan Kar-Han and Roger Crawfis and Daniel Thalmann and David kao and Lisa Avila}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Las Vegas, NV, USA}, isbn = {3642172881}, doi = {10.1007/978-3-642-17289-2} } @PROCEEDINGS{ISVC2010, title = {International Symposium on Visual Computing, 29 November - 1 December 2010}, year = {2010}, abbrev = {ISVC}, booktitle = {Advances in Visual Computing: } # PROC # {International Symposium on Visual Computing 2010}, editor = {George Bebis and Richard Boyle and Bahram Parvin and Darko Koracin and Ronald Chung and Riad Hammoud and Muhammad Hussain and Tan Kar-Han and Roger Crawfis and Daniel Thalmann and David kao and Lisa Avila}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Las Vegas, NV, USA}, isbn = {3642172881}, doi = {10.1007/978-3-642-17289-2} } @PROCEEDINGS{ISVC2011, title = {International Symposium on Visual Computing, 26-28 September2011}, year = {2011}, abbrev = {ISVC}, booktitle = {Advances in Visual Computing: } # PROC # {International Symposium on Visual Computing 2011}, editor = {George Bebis and Richard Boyle and Bahram Parvin and Darko Koracin and Song Wang and Kim Kyungnam and Bedrich Benes and Kenneth Moreland and Christoph Borst and Stephen DiVerdi and Chiang Yi-Jen and Jiang Ming}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Las Vegas, NV, USA}, isbn = {9783642240270}, doi = {10.1007/978-3-642-24028-7} } @PROCEEDINGS{EUSW2005, title = {ISWC Workshop on End User Semantic Web Interaction, 7 November 2005}, year = {2005}, abbrev = {EUSW}, booktitle = PROC # {ISWC Workshop on End User Semantic Web Interaction 2005}, editor = {Abraham Bernstein and Ion Androutsopoulos and Duane Degler and Brian McBride}, publisher = {CEUR Workshop Proceedings}, location = {Galway, Ireland}, url = {http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-172/} } @PROCEEDINGS{IS2007, title = {International Multiconference Information Society, 8-12 October 2007}, year = {2007}, abbrev = {IS}, booktitle = {IS'07: } # PROC # {International Multiconference Information Society}, editor = {Marko Bohanec and Matja\v{z} Gams and Vladislav Rajkovi\v{c} and Tanja Urban\v{c}i\v{c} and Mojca Bernik and Dunja Mladeni\'c and Marko Grobelnik and Marjan Heri\v{c}ko and Urban Korde\v{s} and Olga Marki\v{c}}, location = {Ljubljana, Slovenia}, isbn = {9789616303941}, url = {http://is.ijs.si/is/is2007/Proceedings/Proceedings.html} } @PROCEEDINGS{AVI2008, title = {Working Conference on Advanced Visual Interfaces, 28-30 May 2008}, year = {2008}, abbrev = {AVI}, booktitle = {AVI'08: } # PROC # {Working Conference on Advanced Visual Interfaces}, editor = {Paolo Bottoni and Stefano Levialdi}, publisher = {ACM Press}, location = {Naples, Italy}, isbn = {9781605581415}, } @PROCEEDINGS{GD2010, title = {International Symposium on Graph Drawing, 21-24 September 2010}, year = {2010}, abbrev = {GD}, booktitle = {GD'10: } # PROC # {International Symposium on Graph Drawing}, editor = {Ulrik Brandes and Sabine Cornelsen}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Konstanz, Germany}, isbn = {9783642184680}, doi = {10.1007/978-3-642-18469-7} } @PROCEEDINGS{GD2010, title = {International Symposium on Graph Drawing, 21-24 September 2010}, year = {2010}, abbrev = {GD}, booktitle = {GD'10: } # PROC # {International Symposium on Graph Drawing}, editor = {Ulrik Brandes and Sabine Cornelsen}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Konstanz, Germany}, isbn = {9783642184680}, doi = {10.1007/978-3-642-18469-7} } @PROCEEDINGS{EUROVIS2005, title = {Joint Eurographics - IEEE VGTC Symposium on Visualization, 1-3 June 2005}, year = {2005}, abbrev = {EUROVIS}, booktitle = {EuroVis'05: } # PROC # {Joint Eurographics - IEEE VGTC Symposium on Visualization}, editor = {Ken Brodlie and David Duke and Kenneth I. Joy}, publisher = {Eurographics Association}, location = {Leeds, UK}, isbn = {3905673193}, } @PROCEEDINGS{EUROVIS2005, title = {Joint Eurographics - IEEE VGTC Symposium on Visualization, 1-3 June 2005}, year = {2005}, abbrev = {EUROVIS}, booktitle = {EuroVis'05: } # PROC # {Joint Eurographics - IEEE VGTC Symposium on Visualization}, editor = {Ken Brodlie and David Duke and Kenneth I. Joy}, publisher = {Eurographics Association}, location = {Leeds, UK}, isbn = {3905673193}, } @PROCEEDINGS{HCI2006, title = {Human Computer Interaction, 11-15 September 2006}, year = {2006}, abbrev = {HCI}, booktitle = {People and Computers XX -- Engage: } # PROC # {Human Computer Interaction 2006}, editor = {Nick Bryan-Kinns and Ann Blandford and Paul Curzon and Laurence Nigay}, publisher = {Springer}, location = {London, UK}, isbn = {9781846285882}, doi = {10.1007/978-1-84628-664-3} } @PROCEEDINGS{ICCS2004, title = {International Conference on Computational Science, 6-9 June 2004}, year = {2004}, abbrev = {ICCS}, booktitle = {ICCS'04: } # PROC # {International Conference on Computational Science}, editor = {Marian Bubak and Geert Dick van Albada and Peter M.A. Sloot and Jack J. Dongarra}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Krakow, Poland}, isbn = {3540221166}, doi = {10.1007/b97989} } @PROCEEDINGS{AVI1992, title = {Workshop on Advanced Visual Interfaces, 27-29 May 1992}, year = {1992}, abbrev = {AVI}, booktitle = {AVI'92: } # PROC # {Workshop on Advanced Visual Interfaces}, editor = {Tiziana Catarci and Maria Francesca Costabile and Stefano Levialdi}, publisher = {World Scientific Publishing}, location = {Rome, Italy}, isbn = {9810211236}, } @PROCEEDINGS{AVI2006, title = {Working Conference on Advanced Visual Interfaces, 23-26 May 2006}, year = {2006}, abbrev = {AVI}, booktitle = {AVI'06: } # PROC # {Working Conference on Advanced Visual Interfaces}, editor = {Augusto Celentano and Piero Mussio}, publisher = {ACM Press}, location = {Venezia, Italy}, isbn = {1595933530}, } @PROCEEDINGS{BIBMW2009, title = {IEEE International Conference on Bioinformatics and Biomedicine Workshops, 1-4 November 2009}, year = {2009}, abbrev = {BIBMW}, booktitle = {BIBMW'09: } # PROC # {IEEE International Conference on Bioinformatics and Biomedicine Workshops}, editor = {Jake Chen and Xin Chen and John Ely and Dilek Hakkani-Tr and Jing He and Hui-Huang Hsu and Li Liao and Chunmei Liu and Mihai Pop and Shoba Ranganathan and Chandan K. Reddy and Jianhua Ruan and Yinglei Song and Vincent S. Tseng and Lyle Ungar and Di Wu and Zhijun Wu and Kai Xu and Hong Yu and Alexander Zelikovsky}, publisher = {IEEE Computer Society}, location = {Washington DC, USA}, isbn = {9781424451210}, } @PROCEEDINGS{ICAT2006, title = {International Conference on Artificial Reality and Telexistence, 29 November-02 December 2006}, year = {2006}, abbrev = {ICAT}, booktitle = {ICAT'06: } # PROC # {International Conference on Artificial Reality and Telexistence}, editor = {Qingzhang Chen and Ronghua Liang and Zhigeng Pan}, publisher = {IEEE Computer Society}, location = {Hangzhou, China}, isbn = {076952754X}, } @PROCEEDINGS{CHI2003, title = {SIGCHI Conference on Human Factors in Computing Systems, 5-10 April 2003}, year = {2003}, abbrev = {CHI}, booktitle = {CHI'03: } # PROC # {International Conference on Human Factors in Computing Systems}, editor = {Gilbert Cockton and Panu Korhonen}, publisher = {ACM Press}, location = {Ft. Lauderdale, FL, USA}, isbn = {1581136307}, } @PROCEEDINGS{AVI2004, title = {Working Conference on Advanced Visual Interfaces, 25-28 May 2004}, year = {2004}, abbrev = {AVI}, booktitle = {AVI'04: } # PROC # {Working Conference on Advanced Visual Interfaces}, editor = {Maria Francesca Costabile}, publisher = {ACM Press}, location = {Gallipoli (Lecce), Italy}, isbn = {1581138679}, } @PROCEEDINGS{AVI2004, title = {Working Conference on Advanced Visual Interfaces, 25-28 May 2004}, year = {2004}, abbrev = {AVI}, booktitle = {AVI'04: } # PROC # {Working Conference on Advanced Visual Interfaces}, editor = {Maria Francesca Costabile}, publisher = {ACM Press}, location = {Gallipoli (Lecce), Italy}, isbn = {1581138679}, } @PROCEEDINGS{INTERACT2005, title = {IFIP TC13 Conference on Human-Computer Interaction, 12-16 September 2005}, year = {2005}, abbrev = {INTERACT}, booktitle = {INTERACT'05: } # PROC # {IFIP TC13 Conference on Human-Computer Interaction}, editor = {Maria Francesca Costabile and Fabio Patern\'o}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Rome, Italy}, isbn = {3540289437}, doi = {10.1007/11555261} } @PROCEEDINGS{ISWC2006, title = {International Semantic Web Conference, 5-9 November 2006}, year = {2006}, abbrev = {ISWC}, booktitle = {ISWC'06: } # PROC # {International Semantic Web Conference}, editor = {Isabel Cruz and Stefan Decker and Dean Allemang and Chris Preist and Daniel Schwabe and Peter Mika and Mike Uschold and Lora Aroyo}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Athens, GA, USA}, isbn = {9783540490296}, doi = {10.1007/11926078} } @PROCEEDINGS{WADS2011, title = {International Symposium on Algorithms and Data Structures, 15-17 August 2011}, year = {2011}, abbrev = {WADS}, booktitle = {WADS'11: } # PROC # {International Symposium on Algorithms and Data Structures}, editor = {Frank Dehne and John Iacono and J\"org-R\"udiger Sack}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Brooklyn, NY, USA}, isbn = {9783642222993}, doi = {10.1007/978-3-642-22300-6} } @PROCEEDINGS{ISAAC2005, title = {International Symposium on Algorithms and Computations, 19-21 December 2005}, year = {2005}, abbrev = {ISAAC}, booktitle = {ISAAC'05: } # PROC # {International Symposium on Algorithms and Computations}, editor = {Xiaotie Deng and Dingzhu Du}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Sanya, Hainan, China}, isbn = {9783540309352}, doi = {10.1007/11602613} } @PROCEEDINGS{GD1997, title = {International Symposium on Graph Drawing, 18-20 September 1997}, year = {1997}, abbrev = {GD}, booktitle = {GD'97: } # PROC # {International Symposium on Graph Drawing}, editor = {Giuseppe DiBattista}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Rome, Italy}, isbn = {3540639381}, doi = {10.1007/3-540-63938-1} } @PROCEEDINGS{INFOVIS1997, title = {IEEE Symposium on Information Visualization, 18-25 October 1997}, year = {1997}, abbrev = {INFOVIS}, booktitle = {InfoVis'97: } # PROC # {IEEE Symposium on Information Visualization}, editor = {John Dill and Nahum D. Gershon}, publisher = {IEEE Computer Society}, location = {Phoenix, AZ, USA}, isbn = {0818681896}, } @PROCEEDINGS{ISAAC1994, title = {International Symposium on Algorithms and Computations, 25-27 August 1994}, year = {1994}, abbrev = {ISAAC}, booktitle = {ISAAC'94: } # PROC # {International Symposium on Algorithms and Computations}, editor = {Ding-Zhu Du and Xiang-Sun Zhang}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Beijing, China}, isbn = {3540583254}, doi = {10.1007/3-540-58325-4} } @PROCEEDINGS{PACIFICVIS2009, title = {IEEE Pacific Visualization Symposium, 20-23 April 2009}, year = {2009}, abbrev = {PACIFICVIS}, booktitle = {PacificVis'09: } # PROC # {IEEE Pacific Visualization Symposium}, editor = {Peter Eades and Thomas Ertl and Han-Wei Shen}, publisher = {IEEE Computer Society}, location = {Beijing, China}, isbn = {9781424444055}, } @PROCEEDINGS{PACIFICVIS2009, title = {IEEE Pacific Visualization Symposium, 20-23 April 2009}, year = {2009}, abbrev = {PACIFICVIS}, booktitle = {PacificVis'09: } # PROC # {IEEE Pacific Visualization Symposium}, editor = {Peter Eades and Thomas Ertl and Han-Wei Shen}, publisher = {IEEE Computer Society}, location = {Beijing, China}, isbn = {9781424444055}, } @PROCEEDINGS{NPIVM1997, title = {Workshop on New Paradigms in Information Visualization and Manipulation, 10-14 November 1997}, year = {1997}, abbrev = {NPIVM}, booktitle = {NPIVM'97: } # PROC # {Workshop on New Paradigms in Information Visualization and Manipulation}, editor = {David S. Ebert and Charles K. Nicholas}, publisher = {ACM Press}, location = {Las Vegas, NV, USA}, isbn = {1581130511}, } @PROCEEDINGS{NPIV1999, title = {Workshop on New Paradigms in Information Visualization and Manipulation, 02-06 November 1999}, year = {1999}, abbrev = {NPIV}, booktitle = {NPIV'99: } # PROC # {Workshop on New Paradigms in Information Visualization and Manipulation}, editor = {David S. Ebert and Christopher D. Shaw}, publisher = {ACM Press}, location = {Kansas City, MO, United States}, } @PROCEEDINGS{ASE2005, title = {IEEE/ACM international Conference on Automated Software Engineering, 07-11 November 2005}, year = {2005}, abbrev = {ASE}, booktitle = {ASE'05: } # PROC # {IEEE/ACM international Conference on Automated Software Engineering}, editor = {Tom Ellman and Andrea Zisman}, publisher = {ACM Press}, location = {Long Beach, CA, USA}, isbn = {1581139934}, } @PROCEEDINGS{ENC2005, title = {Mexican International Conference on Computer Science, 26-30 September 2005}, year = {2005}, abbrev = {ENC}, booktitle = {ENV'05: } # PROC # {Mexican International Conference on Computer Science}, editor = {Vladimir Estivill-Castro and J. Alfredo Sanchez}, publisher = {IEEE Computer Society}, location = {Puebla, Mexico}, isbn = {0769524540}, } @PROCEEDINGS{PACIFICVIS2008, title = {IEEE Pacific Visualization Symposium, 5-7 March 2008}, year = {2008}, abbrev = {PACIFICVIS}, booktitle = {PacificVis'08: } # PROC # {IEEE Pacific Visualization Symposium}, editor = {Issei Fujishiro and Hua Li and Kwan-Liu Ma}, publisher = {IEEE Computer Society}, location = {Kyoto, Japan}, isbn = {9781424419661}, } @PROCEEDINGS{PACIFICVIS2008, title = {IEEE Pacific Visualization Symposium, 5-7 March 2008}, year = {2008}, abbrev = {PACIFICVIS}, booktitle = {PacificVis'08: } # PROC # {IEEE Pacific Visualization Symposium}, editor = {Issei Fujishiro and Hua Li and Kwan-Liu Ma}, publisher = {IEEE Computer Society}, location = {Kyoto, Japan}, isbn = {9781424419661}, } @PROCEEDINGS{INFOVIS1995, title = {IEEE Symposium on Information Visualization, 30-31 October 1995}, year = {1995}, abbrev = {INFOVIS}, booktitle = {InfoVis'95: } # PROC # {IEEE Symposium On Information Visualization}, editor = {Nahum D. Gershon and Stephen G. Eick}, publisher = {IEEE Computer Society}, location = {Atlanta, Georgia, USA}, isbn = {0818672013}, } @PROCEEDINGS{AVI2000, title = {Working Conference on Advanced Visual Interfaces, 23-26 May 2000}, year = {2000}, abbrev = {AVI}, booktitle = {AVI'00: } # PROC # {Working Conference on Advanced Visual Interfaces}, editor = {Vito Di Ges\'u and Stefano Levialdi and Laura Tarantino}, publisher = {ACM Press}, location = {Palermo, Italy}, isbn = {1581132522}, } @PROCEEDINGS{AVI2000, title = {Working Conference on Advanced Visual Interfaces, 23-26 May 2000}, year = {2000}, abbrev = {AVI}, booktitle = {AVI'00: } # PROC # {Working Conference on Advanced Visual Interfaces}, editor = {Vito Di Ges\'u and Stefano Levialdi and Laura Tarantino}, publisher = {ACM Press}, location = {Palermo, Italy}, isbn = {1581132522}, } @PROCEEDINGS{DIAGRAMS2010, title = {International Conference on the Theory and Application of Diagrams, 9-11 August 2010}, year = {2010}, abbrev = {DIAGRAMS}, booktitle = {Diagrammatic Representation and Inference: } # PROC # {International Conference Diagrams 2010}, editor = {Ashok K. Goel and Mateja Jamnik and N. Hari Narayanan}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Portland, OR, USA}, isbn = {364214599X}, doi = {10.1007/978-3-642-14600-8} } @PROCEEDINGS{GD2002, title = {International Symposium on Graph Drawing, 26-28 August 2002}, year = {2002}, abbrev = {GD}, booktitle = {GD'02: } # PROC # {International Symposium on Graph Drawing}, editor = {Michael T. Goodrich and Stephen G. Kobourov}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Irvine, CA, USA}, isbn = {9783540001584}, doi = {10.1007/3-540-36151-0} } @PROCEEDINGS{GD2002, title = {International Symposium on Graph Drawing, 26-28 August 2002}, year = {2002}, abbrev = {GD}, booktitle = {GD'02: } # PROC # {International Symposium on Graph Drawing}, editor = {Michael T. Goodrich and Stephen G. Kobourov}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Irvine, CA, USA}, isbn = {9783540001584}, doi = {10.1007/3-540-36151-0} } @PROCEEDINGS{VISSYM1999, title = {Joint Eurographics - IEEE TCVG Symposium on Visualization, 26-28 May 1999}, year = {1999}, abbrev = {VISSYM}, booktitle = {VisSym'99: } # PROC # {Joint Eurographics - IEEE TCVG Symposium on Visualization}, editor = {Eduard Gr\"oller and Helwig L\"offelmann and William Ribarsky}, publisher = {Eurographics Association}, location = {Vienna, Austria}, url = {http://diglib.eg.org/EG/DL/WS/VisSym99} } @PROCEEDINGS{CHI2006, title = {SIGCHI Conference on Human Factors in Computing Systems, 22-27 April 2006}, year = {2006}, abbrev = {CHI}, booktitle = {CHI'06: } # PROC # {International Conference on Human Factors in Computing Systems}, editor = {Rebecca Grinter and Thomas Rodden and Paul Aoki and Ed Cutrell and Robin Jeffries and Gary Olson}, publisher = {ACM Press}, location = {Montreal, Quebec, Canada}, isbn = {1595933727}, } @PROCEEDINGS{INTERACT2009, title = {IFIP TC13 Conference on Human-Computer Interaction, 24-28 August 2009}, year = {2009}, abbrev = {INTERACT}, booktitle = {INTERACT'09: } # PROC # {IFIP TC13 Conference on Human-Computer Interaction, Part II}, editor = {Tom Gross and Jan Gulliksen and Paula Kotz\'{e} and Lars Oestreicher and Philippe Palanque and Raquel Oliveira Prates and Marco Winckler}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Uppsala, Sweden}, isbn = {3642036570}, doi = {10.1007/978-3-642-03658-3} } @PROCEEDINGS{VL1995, title = {IEEE Symposium on Visual Languages, 05-09 September 1995}, year = {1995}, abbrev = {VL}, booktitle = {VL'95: } # PROC # {IEEE Symposium on Visual Languages}, editor = {Volker Haarslev}, publisher = {IEEE Computer Society}, location = {Darmstadt, Germany}, isbn = {0818670452}, } @PROCEEDINGS{SE2004, title = {IASTED International Conference on Software Engineering, 17-19 February 2004}, year = {2004}, abbrev = {SE}, booktitle = {SE'04: } # PROC # {IASTED International Conference on Software Engineering}, editor = {M. H. Hamza}, publisher = {ACTA Press}, location = {Innsbruck, Austria}, isbn = {0889863814} } @PROCEEDINGS{HCII2003, title = {HCI International, 22-27 June 2003}, year = {2003}, abbrev = {HCII}, booktitle = {Human-Centered Computing: Cognitive, Social, and Ergonomic Aspects: } # PROC # {HCI International}, editor = {Don Harris and Vincent Duffy and Michael Smith and Constantine Stephanidis}, publisher = {Lawrence Erlbaum Associates}, location = {Heraclion, Greece}, isbn = {0805849327}, } @PROCEEDINGS{GD2005, title = {International Symposium on Graph Drawing, 12-14 September 2005}, year = {2005}, abbrev = {GD}, booktitle = {GD'05: } # PROC # {International Symposium on Graph Drawing}, editor = {Patrick Healy and Nikola S. Nikolov}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Limerick, Ireland}, isbn = {9783540314257}, doi = {10.1007/11618058} } @PROCEEDINGS{OWLED2009, title = {International Workshop on OWL: Experiences and Directions, 23-24 October 2009}, year = {2009}, abbrev = {OWLED}, booktitle = {OWLED'09: } # PROC # {International Workshop on OWL: Experiences and Directions}, editor = {Rinke Hoekstra and Peter F. Patel-Schneider}, publisher = {CEUR Workshop Proceedings}, location = {Chantilly, VA, USA}, url = {http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-529/} } @PROCEEDINGS{APVIS2007, title = {Asia Pacific Symposium on Information Visualization, 5-7 February 2007}, year = {2007}, abbrev = {APVIS}, booktitle = {APVIS'07: } # PROC # {Asia Pacific Symposium on Information Visualization}, editor = {Seok-Hee Hong and Kwan-Liu Ma}, publisher = {IEEE Computer Society}, series = {Conference in Research and Practice in Information Technology}, location = {Sydney, Australia}, isbn = {1424408083}, } @PROCEEDINGS{HCII2009, title = {HCI International, 19-24 July 2009}, year = {2009}, abbrev = {HCII}, booktitle = {Human-Computer Interaction. Novel Interaction Methods and Techniques: } # PROC # {HCI International}, editor = {Julie A. Jacko}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {San Diego, CA, USA}, isbn = {9783642025761}, doi = {10.1007/978-3-642-02577-8} } @PROCEEDINGS{HCII2007, title = {HCI International, 22-27 July 2007}, year = {2007}, abbrev = {HCII}, booktitle = {Human-Computer Interaction. Interaction Platforms and Techniques: } # PROC # {HCI International}, editor = {Julie A. Jacko}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Beijing, China}, isbn = {3540731067}, doi = {10.1007/978-3-540-73107-8} } @PROCEEDINGS{WSCGposter2006, title = {International Conference in Central Europe on Computer Graphics, Visualization and Computer Vision, 31 January-2 February 2006}, year = {2006}, abbrev = {WSCGposter}, booktitle = {WSCG'06: } # PROC # {International Conference in Central Europe on Computer Graphics, Visualization and Computer Vision}, editor = {Joaquim Jorge and Vaclav Skala}, publisher = {University of West Bohemia}, location = {Plzen, Czech Republic}, isbn = {8086943046}, url = {http://wscg.zcu.cz/WSCG2006/Papers_2006/Poster/!WSCG2006_Poster_Proceedings_Final.pdf} } @PROCEEDINGS{SMC2002, title = {IEEE International Conference on Systems, Man and Cybernetics, 6-9 October 2002}, year = {2002}, abbrev = {SMC}, booktitle = {SMC'02: } # PROC # {IEEE International Conference on Systems, Man and Cybernetics}, editor = {Abdelkader El Kamel and Khaled Mellouli and Pierre Borne}, publisher = {IEEE Computer Society}, location = {Yasmine Hammamet, Tunisia}, isbn = {0780374371}, } @PROCEEDINGS{Bridges2009, title = {Bridges Conference on Mathematics, Music, Art, Architecture, Culture, 26-29 July 2009}, year = {2009}, abbrev = {Bridges}, booktitle = {Bridges'09: } # PROC # {Bridges Conference on Mathematics, Music, Art, Architecture, Culture}, editor = {Craig S. Kaplan and Reza Sarhangi}, publisher = {Tarquin Books}, location = {Banff, Canada}, isbn = {9780966520194}, url = {http://bridgesmathart.org/past-conferences/bridges-2009/2009-proceedings/} } @PROCEEDINGS{CHI1998, title = {SIGCHI Conference on Human Factors in Computing Systems, 18-23 April 1998}, year = {1998}, abbrev = {CHI}, booktitle = {CHI'98: } # PROC # {SIGCHI conference on Human Factors in Computing Systems}, editor = {Clare-Marie Karat and Arnold Lund and Jo\"elle Coutaz and John Karat}, publisher = {ACM Press}, location = {Los Angeles, CA, USA}, isbn = {0201309874}, } @PROCEEDINGS{WALCOM2011, title = {International Workshop on Algorithms and Computation, 18-20 February 2011}, year = {2011}, abbrev = {WALCOM}, booktitle = {WALCOM'11: } # PROC # {International Workshop on Algorithms and Computation}, editor = {Naoki Katoh and Amit Kumar}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {New Delhi, India}, isbn = {9783642190933}, doi = {10.1007/978-3-642-19094-0} } @PROCEEDINGS{CHI1995, title = {SIGCHI Conference on Human Factors in Computing Systems, 07-11 May 1995}, year = {1995}, abbrev = {CHI}, booktitle = {CHI'95: } # PROC # {SIGCHI conference on Human Factors in Computing Systems}, editor = {Katz, Irvin R. and Mack, Robert and Marks, Linn and Rosson, Mary Beth and Nielsen, Jakob}, publisher = {ACM Press/Addison-Wesley Publishing Co.}, location = {Denver, CO, USA}, isbn = {0201847051}, } @PROCEEDINGS{VIS1992, title = {IEEE Conference on Visualization, 19-23 October 1992}, year = {1992}, abbrev = {VIS}, booktitle = {Visualization'92: } # PROC # {IEEE Conference on Visualization}, editor = {Arie Kaufman and Gregory M. Nielson}, publisher = {IEEE Computer Society}, location = {Boston, MA, USA}, isbn = {0818628979}, } @PROCEEDINGS{GD2006, title = {International Symposium on Graph Drawing, 18-20 September 2006}, year = {2006}, abbrev = {GD}, booktitle = {GD'06: } # PROC # {International Symposium on Graph Drawing}, editor = {Michael Kaufmann and Dorothea Wagner}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Karlsruhe, Germany}, isbn = {9783540709039}, doi = {10.1007/978-3-540-70904-6} } @PROCEEDINGS{INFOVIS1999, title = {IEEE Symposium on Information Visualization, 24-29 October 1999}, year = {1999}, abbrev = {INFOVIS}, booktitle = {InfoVis'99: } # PROC # {IEEE Symposium on Information Visualization}, editor = {Daniel Keim and Graham Wills}, publisher = {IEEE Computer Society}, location = {San Francisco, CA, USA}, isbn = {0769504310}, } @PROCEEDINGS{INFOVIS1999, title = {IEEE Symposium on Information Visualization, 24-29 October 1999}, year = {1999}, abbrev = {INFOVIS}, booktitle = {InfoVis'99: } # PROC # {IEEE Symposium on Information Visualization}, editor = {Daniel Keim and Graham Wills}, publisher = {IEEE Computer Society}, location = {San Francisco, CA, USA}, isbn = {0769504310}, } @PROCEEDINGS{ProVis2004, title = {Program Visualization Workshop, 1-2 July 2004}, year = {2004}, abbrev = {ProVis}, booktitle = PROC # {Program Visualization Workshop 2000}, editor = {Ari Korhonen}, publisher = {University of Warwick Research Report CS-RR-407}, location = {Coventry, UK}, isbn = {0902683748}, url = {http://www.dcs.warwick.ac.uk/pvw04/} } @PROCEEDINGS{GD1999, title = {International Symposium on Graph Drawing, 15-19 September 1999}, year = {1999}, abbrev = {GD}, booktitle = {GD'99: } # PROC # {International Symposium on Graph Drawing}, editor = {Jan Kratochv\'{\i}yl}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Stirin Castle, Czech Republic}, isbn = {3540669043}, doi = {10.1007/3-540-46648-7} } @PROCEEDINGS{GD1999, title = {International Symposium on Graph Drawing, 15-19 September 1999}, year = {1999}, abbrev = {GD}, booktitle = {GD'99: } # PROC # {International Symposium on Graph Drawing}, editor = {Jan Kratochv\'{\i}yl}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Stirin Castle, Czech Republic}, isbn = {3540669043}, doi = {10.1007/3-540-46648-7} } @PROCEEDINGS{VIEW2006, title = {Visual Information Expert Workshop, 24-25 April 2006}, year = {2006}, abbrev = {VIEW}, booktitle = {VIEW'06: } # PROC # {Visual Information Expert Workshop}, editor = {Pierre P. L\'evy and B\'en\'edicte Le Grand and Fran\c{c}ois Poulet and Michel Soto and Laszlo Darago and Laurent Toubiana and Jean-Fran\c{c}ois Vibert}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Paris, France}, isbn = {3540710264}, doi = {10.1007/978-3-540-71027-1} } @PROCEEDINGS{VISSOFT2009, title = {IEEE International Workshop onVisualizing Software for Understanding and Analysis, 25-26 September 2009}, year = {2009}, abbrev = {VISSOFT}, booktitle = {VisSoft'09: } # PROC # {IEEE International Workshop on Visualizing Software for Understanding and Analysis}, editor = {Michele Lanza and Hausi A. M\"uller and Margaret-Anne Storey}, publisher = {IEEE Computer Society}, location = {Edmonton, Canada}, isbn = {9781424450251}, } @PROCEEDINGS{VISSYM2000, title = {Joint Eurographics - IEEE TCVG Symposium on Visualization, 29-30 May 2000}, year = {2000}, abbrev = {VISSYM}, booktitle = {VisSym'00: } # PROC # {Joint Eurographics - IEEE TCVG Symposium on Visualization}, editor = {Wim de Leeuw and Robert van Liere}, publisher = {Eurographics Association}, location = {Amsterdam, Netherlands}, isbn = {3211835156}, url = {http://diglib.eg.org/EG/DL/WS/VisSym/VisSym00} } @PROCEEDINGS{APWEB2009, title = {Joint International Conferences APWeb/WAIM, 2-4 April 2009}, year = {2009}, abbrev = {APWEB}, booktitle = {Advances in Data and Web Management: } # PROC # {Joint International Conferences APWeb/WAIM 2009}, editor = {Qing Li and Ling Feng and Jian Pei and Sean X.Wang and Xiaofang Zhou and Qiao-Ming Zhu}, publisher = {Springer}, location = {Suzhou, China}, isbn = {9783642006715}, doi = {10.1007/978-3-642-00672-2} } @PROCEEDINGS{CDVE2007, title = {International Conference on Cooperative Design, Visualization, and Engineering, 16-20 September 2007}, year = {2007}, abbrev = {CDVE}, booktitle = {CDVE'07: } # PROC # {International Conference on Cooperative Design, Visualization, and Engineering}, editor = {Yuhua Luo}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Shanghai, China}, isbn = {9783540747796}, doi = {10.1007/978-3-540-74780-2} } @PROCEEDINGS{VISSOFT2007, title = {IEEE International Workshop onVisualizing Software for Understanding and Analysis, 25-26 June 2007}, year = {2007}, abbrev = {VISSOFT}, booktitle = {VisSoft'07: } # PROC # {IEEE International Workshop on Visualizing Software for Understanding and Analysis}, editor = {Jonathan I. Maletic and Alexandru Telea and Andrian Marcus}, publisher = {IEEE Computer Society}, location = {Banff, Canada}, isbn = {1424406005}, } @PROCEEDINGS{VISSOFT2007, title = {IEEE International Workshop onVisualizing Software for Understanding and Analysis, 25-26 June 2007}, year = {2007}, abbrev = {VISSOFT}, booktitle = {VisSoft'07: } # PROC # {IEEE International Workshop on Visualizing Software for Understanding and Analysis}, editor = {Jonathan I. Maletic and Alexandru Telea and Andrian Marcus}, publisher = {IEEE Computer Society}, location = {Banff, Canada}, isbn = {1424406005}, } @PROCEEDINGS{VISSOFT2005, title = {IEEE International Workshop on Visualizing Software for Understanding and Analysis, 25 September 2005}, year = {2005}, abbrev = {VISSOFT}, booktitle = {VisSoft'05: } # PROC # {IEEE International Workshop on Visualizing Software for Understanding and Analysis}, editor = {Andrian Marcus and Jonathan I. Maletic and Margaret-Anne Storey and Michele Lanza and St\'ephane Ducasse}, publisher = {IEEE Computer Society}, location = {Budapest, Hungary}, isbn = {0780395409}, } @PROCEEDINGS{UIST2001, title = {Annual ACM Symposium on User Interface Software and Technology, 11-14 November 2001}, year = {2001}, abbrev = {UIST}, booktitle = {UIST'01: } # PROC # {Annual ACM Symposium on User Interface Software and Technology}, editor = {Marks, Joe and Mynatt, Elizabeth D.}, publisher = {ACM Press}, location = {Orlando, FL, USA}, isbn = {158113438X}, } @PROCEEDINGS{APCHI2004, title = {Asia Pacific Conference on Computer Human Interaction, 29 June - 2 July 2004}, year = {2004}, abbrev = {APCHI}, booktitle = {APCHI'04: } # PROC # {Asia Pacific Conference on Computer Human Interaction}, editor = {Masood Masoodian and Steve Jones and Bill Rogers}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Rotorua, New Zealand}, isbn = {9783540223122}, doi = {10.1007/b98382} } @PROCEEDINGS{HCI2000, title = {Human Computer Interaction, 05-08 September 2000}, year = {2000}, abbrev = {HCI}, booktitle = {People and Computers XIV -- Usability or Else! } # PROC # {Human Computer Interaction 2000}, editor = {Sharon McDonald and Yvonne Waern and Gilbert Cockton}, publisher = {Springer}, location = {Sunderland, UK}, isbn = {9781852333188} } @PROCEEDINGS{CogSci2007, title = {Conference of the Cognitive Science Society, 1-4 August 2007}, year = {2007}, abbrev = {CogSci}, booktitle = {CogSci'07: } # PROC # {Conference of the Cognitive Science Society}, editor = {Danielle S. McNamara and Greg Trafton}, publisher = {Psychology Press}, location = {Nashville, TN, USA}, isbn = {9781605605074}, } @PROCEEDINGS{APVIS2006, title = {Asia Pacific Symposium on Information Visualization, 1-3 February 2006}, year = {2006}, abbrev = {APVIS}, booktitle = {APVIS'06: } # PROC # {Asia Pacific Symposium on Information Visualization}, editor = {Kazuo Misue and Kozo Sugiyama and Jiro Tanaka}, publisher = {Australian Computer Society}, series = {Conference in Research and Practice in Information Technology}, location = {Tokyo, Japan}, isbn = {1920682414}, } @PROCEEDINGS{INFOVIS2003, title = {IEEE Symposium on Information Visualization, 20-21 October 2003}, year = {2003}, abbrev = {INFOVIS}, booktitle = {InfoVis'03: } # PROC # {IEEE Symposium on Information Visualization}, editor = {Tamara Munzner and Stephen North}, publisher = {IEEE Computer Society}, location = {Seattle, WA, USA}, isbn = {0780381548}, } @PROCEEDINGS{INFOVIS2003, title = {IEEE Symposium on Information Visualization, 20-21 October 2003}, year = {2003}, abbrev = {INFOVIS}, booktitle = {InfoVis'03: } # PROC # {IEEE Symposium on Information Visualization}, editor = {Tamara Munzner and Stephen North}, publisher = {IEEE Computer Society}, location = {Seattle, WA, USA}, isbn = {0780381548}, } @PROCEEDINGS{INFOVIS2003, title = {IEEE Symposium on Information Visualization, 20-21 October 2003}, year = {2003}, abbrev = {INFOVIS}, booktitle = {InfoVis'03: } # PROC # {IEEE Symposium on Information Visualization}, editor = {Tamara Munzner and Stephen North}, publisher = {IEEE Computer Society}, location = {Seattle, WA, USA}, isbn = {0780381548}, } @PROCEEDINGS{VIS1991, title = {IEEE Conference on Visualization, 22-25 October 1991}, year = {1991}, abbrev = {VIS}, booktitle = {Visualization'91: } # PROC # {IEEE Conference on Visualization}, editor = {Gregory M. Nielson and Larry Rosenblum}, publisher = {IEEE Computer Society}, location = {San Diego, CA, USA}, isbn = {0818622458}, } @PROCEEDINGS{APVIS2003, title = {Asia Pacific Symposium on Information Visualization, 3-4 February 2003}, year = {2003}, abbrev = {APVIS}, booktitle = {APVIS'03: } # PROC # {Asia Pacific Symposium on Information Visualization}, editor = {Tim Pattison and Bruce Thomas}, publisher = {Australian Computer Society}, series = {Conference in Research and Practice in Information Technology}, location = {Adelaide, Australia}, isbn = {1920682031}, } @PROCEEDINGS{IWPSE2007, title = {International workshop on Principles of Software Evolution, 3-4 September 2007}, year = {2007}, abbrev = {IWPSE}, booktitle = {IWPSE'07: } # PROC # {International workshop on Principles of Software Evolution}, editor = {Massimiliano Di Penta and Michele Lanza}, publisher = {ACM Press}, location = {Dubrovnik, Croatia}, isbn = {9781595937223}, } @PROCEEDINGS{VIP2004, title = {Pan-Sydney Area Workshop on Visual Information Processing, 2004}, year = {2004}, abbrev = {VIP}, booktitle = {VIP'04: } # PROC # {Pan-Sydney Area Workshop on Visual Information Processing}, editor = {Massimo Piccardi and Tom Hintz and Sean He and Mao Lin Huang and David Dagan Feng}, publisher = {Australian Computer Society/CRPIT}, location = {Sydney, Australia}, isbn = {192068218X} } @PROCEEDINGS{VISUAL2007, title = {International Conference on Visual Information Systems, 28-29 June 2007}, year = {2007}, abbrev = {VISUAL}, booktitle = {VISUAL'07: Advances in Visual Information Systems}, editor = {Guoping Qiu and Clement Leung and Xiangyang Xue and Robert Laurini}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Shanghai, China}, isbn = {9783540764137}, doi = {10.1007/978-3-540-76414-4} } @PROCEEDINGS{SODA2011, title = {ACM-SIAM Symposium on Discrete Algorithms, 23-25 January 2011}, year = {2011}, abbrev = {SODA}, booktitle = {SODA'11: } # PROC # {ACM-SIAM Symposium on Discrete Algorithms}, editor = {Dana Randall}, publisher = {Society for Industrial and Applied Mathematics}, location = {San Francisco, CA, USA} } @PROCEEDINGS{IHCI2007, title = {International Conference on Interfaces and Human Computer Interaction, 6-8 July 2007}, year = {2007}, abbrev = {IHCI}, booktitle = {IHCI'07: } # PROC # {IADIS International Conference on Interfaces and Human Computer Interaction}, editor = {Antonio Palma dos Reis and Katherine Blashki and Yingcai Xiao}, publisher = {IADIS Press}, location = {Lisbon, Portugal}, isbn = {9789728924393}, } @PROCEEDINGS{VAST2007, title = {IEEE Symposium on Visual Analytics Science and Technology, 30 October-01 November 2007}, year = {2007}, abbrev = {VAST}, booktitle = {VAST'07: } # PROC # {IEEE Symposium on Visual Analytics Science and Technology}, editor = {William Ribarsky and John Dill}, publisher = {IEEE Computer Society}, location = {Sacramento, CA, USA}, isbn = {9781424416592}, } @PROCEEDINGS{CMV2003, title = {International Conference on Coordinated and Multiple Views in Exploratory Visualization, 15 July 2003}, year = {2003}, abbrev = {CMV}, booktitle = {CMV'03: } # PROC # {International Conference on Coordinated and Multiple Views in Exploratory Visualization}, editor = {Jonathan Roberts}, publisher = {IEEE Computer Society}, location = {London, England}, isbn = {0769520014}, } @PROCEEDINGS{CHI1991, title = {SIGCHI Conference on Human Factors in Computing Systems, 27 April-02 May 1991}, year = {1991}, abbrev = {CHI}, booktitle = {CHI'91: } # PROC # {SIGCHI conference on Human Factors in Computing Systems}, editor = {Scott P. Robertson and Gary M. Olson and Judith S. Olson}, publisher = {ACM Press}, location = {New Orleans, LA, United States}, isbn = {0897913833}, } @PROCEEDINGS{EUROVIS2006, title = {Joint Eurographics - IEEE VGTC Symposium on Visualization, 8-10 May 2006}, year = {2006}, abbrev = {EUROVIS}, booktitle = {EuroVis'06: } # PROC # {Joint Eurographics - IEEE VGTC Symposium on Visualization}, editor = {Beatriz Sousa Santos and Thomas Ertl and Kenneth I. Joy}, publisher = {Eurographics Association}, location = {Lisbon, Portugal}, isbn = {3905673312}, } @PROCEEDINGS{SCCG2006, title = {Spring Conference on Computer Graphics, 20-22 April 2006}, year = {2006}, abbrev = {SCCG}, booktitle = {SCCG'06: } # PROC # {Spring Conference on Computer Graphics}, editor = {Pavel Slav\'{\i}k}, publisher = {Comenius University, Bratislava}, location = {Casta Papiernicka, Slovak Republic}, isbn = {8022321753}, } @PROCEEDINGS{INFOVIS2005, title = {IEEE Symposium on Information Visualization, 23-25 October 2005}, year = {2005}, abbrev = {INFOVIS}, booktitle = {InfoVis'05: } # PROC # {IEEE Symposium on Information Visualization}, editor = {John Stasko and Matthew O. Ward}, publisher = {IEEE Computer Society}, location = {Minneapolis, MN, USA}, isbn = {078039464X}, } @PROCEEDINGS{INFOVIS2005, title = {IEEE Symposium on Information Visualization, 23-25 October 2005}, year = {2005}, abbrev = {INFOVIS}, booktitle = {InfoVis'05: } # PROC # {IEEE Symposium on Information Visualization}, editor = {John Stasko and Matthew O. Ward}, publisher = {IEEE Computer Society}, location = {Minneapolis, MN, USA}, isbn = {078039464X}, } @PROCEEDINGS{INFOVIS2005, title = {IEEE Symposium on Information Visualization, 23-25 October 2005}, year = {2005}, abbrev = {INFOVIS}, booktitle = {InfoVis'05: } # PROC # {IEEE Symposium on Information Visualization}, editor = {John Stasko and Matthew O. Ward}, publisher = {IEEE Computer Society}, location = {Minneapolis, MN, USA}, isbn = {078039464X}, } @PROCEEDINGS{INFOVIS2005, title = {IEEE Symposium on Information Visualization, 23-25 October 2005}, year = {2005}, abbrev = {INFOVIS}, booktitle = {InfoVis'05: } # PROC # {IEEE Symposium on Information Visualization}, editor = {John Stasko and Matthew O. Ward}, publisher = {IEEE Computer Society}, location = {Minneapolis, MN, USA}, isbn = {078039464X}, } @BOOK{Steele2010, title = {Beautiful Visualization}, publisher = {O'Reilly}, year = {2010}, editor = {Julie Steele and Noah Iliinsky}, isbn = {9781449379872}, abstract = {Visualization is the graphic presentation of data -- portrayals meant to reveal complex information at a glance. Think of the familiar map of the New York City subway system, or a diagram of the human brain. Successful visualizations are beautiful not only for their aesthetic design, but also for elegant layers of detail that efficiently generate insight and new understanding. This book examines the methods of two dozen visualization experts who approach their projects from a variety of perspectives -- as artists, designers, commentators, scientists, analysts, statisticians, and more. Together they demonstrate how visualization can help us make sense of the world. Contributors include: Nick Bilton, Michael E. Driscoll, Jonathan Feinberg, Danyel Fisher, Jessica Hagy, Gregor Hochmuth, Todd Holloway, Noah Iliinsky, Eddie Jabbour, Valdean Klump, Aaron Koblin, Robert Kosara, Valdis Krebs, JoAnn Kuchera-Morin et al., Andrew Odewahn, Adam Perer, Anders Persson, Maximilian Schich, Matthias Shapiro, Julie Steele, Moritz Stefaner, Jer Thorp, Fernanda Viegas, Martin Wattenberg, and Michael Young.}, booktitle = {Beautiful Visualization} } @PROCEEDINGS{CHIcomp1996, title = {SIGCHI Conference on Human Factors in Computing Systems, 13-18 April 1996}, year = {1996}, abbrev = {CHIcomp}, booktitle = {CHI'96: Conference companion of the SIGCHI conference on Human Factors in Computing Systems}, editor = {Michael J. Tauber}, publisher = {ACM Press}, location = {Vancouver, Canada}, isbn = {0897918320}, } @PROCEEDINGS{SOFTVIS2010, title = {ACM Symposium on Software Visualization, 25-26 October 2010}, year = {2010}, abbrev = {SOFTVIS}, booktitle = {SoftVis'10: } # PROC # {Symposium on Software Visualization}, editor = {Alexandru Telea and Carsten G\"org and Steven P. Reiss}, publisher = {ACM Press}, location = {Salt Lake City, UT, USA}, isbn = {9781450300285}, } @PROCEEDINGS{SOFTVIS2010, title = {ACM Symposium on Software Visualization, 25-26 October 2010}, year = {2010}, abbrev = {SOFTVIS}, booktitle = {SoftVis'10: } # PROC # {Symposium on Software Visualization}, editor = {Alexandru Telea and Carsten G\"org and Steven P. Reiss}, publisher = {ACM Press}, location = {Salt Lake City, UT, USA}, isbn = {9781450300285}, } @PROCEEDINGS{GD2008, title = {International Symposium on Graph Drawing, 21-24 September 2008}, year = {2008}, abbrev = {GD}, booktitle = {GD'08: } # PROC # {International Symposium on Graph Drawing}, editor = {Ioannis G. Tollis and Maurizio Patrignani}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Heraklion, Crete, Greece}, isbn = {9783642002182}, doi = {10.1007/978-3-642-00219-9} } @PROCEEDINGS{INFOVIS2004, title = {IEEE Symposium on Information Visualization, 10-12 October 2004}, year = {2004}, abbrev = {INFOVIS}, booktitle = {InfoVis'04: } # PROC # {IEEE Symposium on Information Visualization}, editor = {Matthew O. Ward and Tamara Munzner}, publisher = {IEEE Computer Society}, location = {Austin, TX, USA}, isbn = {0780387791}, } @PROCEEDINGS{JSAI2006, title = {Japanese Society for Artificial Intelligence Conference and Workshops, 5-9 June 2006}, year = {2006}, abbrev = {JSAI}, booktitle = {New Frontiers in Artificial Intelligence: } # PROC # {Japanese Society for Artificial Intelligence Conference and Workshops}, editor = {Takashi Washio and Ken Satoh and Hideaki Takeda and Akihiro Inokuchi}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Tokyo, Japan}, isbn = {9783540699019}, doi = {10.1007/978-3-540-69902-6} } @PROCEEDINGS{GD1998, title = {International Symposium on Graph Drawing, 13-15 August 1998}, year = {1998}, abbrev = {GD}, booktitle = {GD'98: } # PROC # {International Symposium on Graph Drawing}, editor = {Sue H. Whitesides}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, location = {Montreal, Canada}, isbn = {9783540654735}, doi = {10.1007/3-540-37623-2} } @PROCEEDINGS{INFOVIS1998, title = {IEEE Symposium on Information Visualization, 19-20 October 1998}, year = {1998}, abbrev = {INFOVIS}, booktitle = {InfoVis'98: } # PROC # {IEEE Symposium on Information Visualization}, editor = {Graham Wills and John Dill}, publisher = {IEEE Computer Society}, location = {Research Triangle Park, NC, USA}, isbn = {0818690933}, } @PROCEEDINGS{INFOVIS1998, title = {IEEE Symposium on Information Visualization, 19-20 October 1998}, year = {1998}, abbrev = {INFOVIS}, booktitle = {InfoVis'98: } # PROC # {IEEE Symposium on Information Visualization}, editor = {Graham Wills and John Dill}, publisher = {IEEE Computer Society}, location = {Research Triangle Park, NC, USA}, isbn = {0818690933}, } @PROCEEDINGS{INFOVIS1998, title = {IEEE Symposium on Information Visualization, 19-20 October 1998}, year = {1998}, abbrev = {INFOVIS}, booktitle = {InfoVis'98: } # PROC # {IEEE Symposium on Information Visualization}, editor = {Graham Wills and John Dill}, publisher = {IEEE Computer Society}, location = {Research Triangle Park, NC, USA}, isbn = {0818690933}, } @PROCEEDINGS{ICCVG2004, title = {International Conference on Computer Vision and Graphics, 22-24 September 2004}, year = {2004}, abbrev = {ICCVG}, booktitle = {ICCVG'04: } # PROC # {International Conference on Computer Vision and Graphics}, editor = {Konrad Wojciechowski and Bogdan Smolka and Henryk Palus and Ryszard Kozera and Wladyslaw Skarbek and Lyle Noakes}, publisher = {Springer}, location = {Warsaw, Poland}, isbn = {9781402041785}, doi = {10.1007/1-4020-4179-9} } @PROCEEDINGS{INFOVIS2002, title = {IEEE Symposium on Information Visualization, 27 October - 1 November 2002}, year = {2002}, abbrev = {INFOVIS}, booktitle = {InfoVis'02: } # PROC # {IEEE Symposium on Information Visualization}, editor = {Pak Chung Wong and Keith Andrews}, publisher = {IEEE Computer Society}, location = {Boston, MA, USA}, isbn = {076951751X}, } @PROCEEDINGS{INFOVIS2002, title = {IEEE Symposium on Information Visualization, 27 October - 1 November 2002}, year = {2002}, abbrev = {INFOVIS}, booktitle = {InfoVis'02: } # PROC # {IEEE Symposium on Information Visualization}, editor = {Pak Chung Wong and Keith Andrews}, publisher = {IEEE Computer Society}, location = {Boston, MA, USA}, isbn = {076951751X}, } @PROCEEDINGS{INFOVIS2002, title = {IEEE Symposium on Information Visualization, 27 October - 1 November 2002}, year = {2002}, abbrev = {INFOVIS}, booktitle = {InfoVis'02: } # PROC # {IEEE Symposium on Information Visualization}, editor = {Pak Chung Wong and Keith Andrews}, publisher = {IEEE Computer Society}, location = {Boston, MA, USA}, isbn = {076951751X}, } @PROCEEDINGS{INFOVIS2002, title = {IEEE Symposium on Information Visualization, 27 October - 1 November 2002}, year = {2002}, abbrev = {INFOVIS}, booktitle = {InfoVis'02: } # PROC # {IEEE Symposium on Information Visualization}, editor = {Pak Chung Wong and Keith Andrews}, publisher = {IEEE Computer Society}, location = {Boston, MA, USA}, isbn = {076951751X}, } @PROCEEDINGS{VAST2006, title = {IEEE Symposium on Visual Analytics Science and Technology, 31 October-02 November 2006}, year = {2006}, abbrev = {VAST}, booktitle = {VAST'06: } # PROC # {IEEE Symposium on Visual Analytics Science and Technology}, editor = {Pak Chung Wong and Daniel Keim}, publisher = {IEEE Computer Society}, location = {Baltimore, MD, USA}, isbn = {1424405912}, } @PROCEEDINGS{VIS1997, title = {IEEE Conference on Visualization, 18-24 October 1997}, year = {1997}, abbrev = {VIS}, booktitle = {Visualization'97: } # PROC # {IEEE Conference on Visualization}, editor = {Roni Yagel and Hans Hagen}, publisher = {ACM Press}, location = {Phoenix, AZ, USA}, isbn = {1581130112}, } @PROCEEDINGS{VIS1996, title = {IEEE Conference on Visualization, 27 October - 1 November 1996}, year = {1996}, abbrev = {VIS}, booktitle = {Visualization'96: } # PROC # {IEEE Conference on Visualization}, editor = {Roni Yagel and Gregory M. Nielson}, publisher = {ACM Press}, location = {San Francisco, CA, USA}, isbn = {0897918649}, } @PROCEEDINGS{BioVis2011, title = {IEEE Symposium on Biological Data Visualization, 23-24 October 2011}, year = {2011}, abbrev = {BioVis}, booktitle = {BioVis'11: } # PROC # {IEEE Symposium on Biological Data Visualization}, publisher = {IEEE Computer Society}, location = {Providence, RI, USA} } @PROCEEDINGS{EuroCG2011, title = {European Workshop on Computational Geometry, 28-30 March 2011}, year = {2011}, abbrev = {EuroCG}, booktitle = {EuroCG'11: Book of Abstracts of the European Workshop on Computational Geometry}, location = {Morschach, Switzerland} } @PROCEEDINGS{EuroCG2011, title = {European Workshop on Computational Geometry, 28-30 March 2011}, year = {2011}, abbrev = {EuroCG}, booktitle = {EuroCG'11: Book of Abstracts of the European Workshop on Computational Geometry}, location = {Morschach, Switzerland} } @PROCEEDINGS{ISIE2011, title = {International Conference on Intelligence Science and Information Engineering, 20-21 December 2011}, year = {2011}, abbrev = {ISIE}, booktitle = {ISIE'11: } # PROC # {International Conference on Intelligence Science and Information Engineering}, publisher = {IEEE Computer Society}, location = {Wuhan, China}, isbn = {9780769544809} } @PROCEEDINGS{SIGGRAPHposter2011, title = {Special Interest Group on Computer Graphics and Interactive Techniques Conference, 07-11 August 2011}, year = {2011}, abbrev = {SIGGRAPHposter}, booktitle = {SIGGRAPH'11: Posters of the Special Interest Group on Computer Graphics and Interactive Techniques Conference}, location = {Vancouver, Canada} } @PROCEEDINGS{INFOVISposter2010, title = {IEEE Information Visualization Conference, 24-29 October 2010}, year = {2010}, abbrev = {INFOVISposter}, booktitle = {InfoVis'10: Poster at the IEEE Conference on Information Visualization}, location = {Salt Lake City, UT, USA}, } @PROCEEDINGS{ESEM2009, title = {International Symposium on Empirical Software Engineering and Measurement, 15-16 October 2009}, year = {2009}, abbrev = {ESEM}, booktitle = {ESEM'09: } # PROC # {International Symposium on Empirical Software Engineering and Measurement}, publisher = {IEEE Computer Society}, location = {Lake Buena Vista, FL, USA}, isbn = {9781424448418}, } @PROCEEDINGS{GeoInformatics2009, title = {International Conference on GeoInformatics, 12-14 August 2009}, year = {2009}, abbrev = {GeoInformatics}, booktitle = PROC # {International Conference on GeoInformatics'09}, publisher = {IEEE Computer Society}, location = {Fairfax, VA, USA}, isbn = {9781424445622} } @PROCEEDINGS{FAMOOSr2008, title = {Workshop on FAMIX and Moose in Reengineering, 17 October 2008}, year = {2008}, abbrev = {FAMOOSr}, booktitle = {FAMOOSr'08: } # PROC # {Workshop on FAMIX and Moose in Reengineering}, location = {Antwerp, Belgium} } @PROCEEDINGS{FHTW2008, title = {Workshop on Technology for Family History and Genealogical Research}, year = {2008}, abbrev = {FHTW}, booktitle = {FHTW'08: } # PROC # {Workshop on Technology for Family History and Genealogical Research}, } @PROCEEDINGS{INFOVISposter2008, title = {IEEE Information Visualization Conference, 19-24 October 2008}, year = {2008}, abbrev = {INFOVISposter}, booktitle = {InfoVis'08: Poster at the IEEE Conference on Information Visualization}, location = {Columbus, OH, USA}, } @PROCEEDINGS{INFOVISposter2008, title = {IEEE Information Visualization Conference, 19-24 October 2008}, year = {2008}, abbrev = {INFOVISposter}, booktitle = {InfoVis'08: Poster at the IEEE Conference on Information Visualization}, location = {Columbus, OH, USA}, } @PROCEEDINGS{SCG2008, title = {Symposium on Computational Geometry, 9-11 June 2008}, year = {2008}, abbrev = {SCG}, booktitle = {SCG'08: } # PROC # {Symposium on Computational Geometry}, publisher = {ACM Press}, location = {College Park, MD, USA}, isbn = {9781605580715}, } @PROCEEDINGS{SOFTVIS2008, title = {ACM Symposium on Software Visualization, 16-17 September 2008}, year = {2008}, abbrev = {SOFTVIS}, booktitle = {SoftVis'08: } # PROC # {Symposium on Software Visualization}, publisher = {ACM Press}, location = {Herrsching am Ammersee, Germany}, isbn = {9781605581125} } @PROCEEDINGS{INFOVISposter2007, title = {IEEE Information Visualization Conference, 28-30 October 2007}, year = {2007}, abbrev = {INFOVISposter}, booktitle = {InfoVis'07: Poster Compendium of the IEEE Conference on Information Visualization}, location = {Sacramento, CA, USA}, url = {http://conferences.computer.org/infovis/files/compendium2007.pdf} } @PROCEEDINGS{ISCE2007, title = {IEEE International Symposium on Consumer Electronics, 20-23 June 2007}, year = {2007}, abbrev = {ISCE}, booktitle = {ISCE'07: } # PROC # {IEEE International Symposium on Consumer Electronics}, publisher = {IEEE Computer Society}, location = {Dallas, TX, USA}, isbn = {9781424411092}, } @PROCEEDINGS{IV2007, title = {International Conference on Information Visualisation, 2-6 July 2007}, year = {2007}, abbrev = {IV}, booktitle = {IV'07: } # PROC # {International Conference on Information Visualisation}, publisher = {IEEE Computer Society}, location = {Z\"urich, Switzerland}, isbn = {0769529003}, } @PROCEEDINGS{IV2007, title = {International Conference on Information Visualisation, 2-6 July 2007}, year = {2007}, abbrev = {IV}, booktitle = {IV'07: } # PROC # {International Conference on Information Visualisation}, publisher = {IEEE Computer Society}, location = {Z\"urich, Switzerland}, isbn = {0769529003}, } @PROCEEDINGS{IV2007, title = {International Conference on Information Visualisation, 2-6 July 2007}, year = {2007}, abbrev = {IV}, booktitle = {IV'07: } # PROC # {International Conference on Information Visualisation}, publisher = {IEEE Computer Society}, location = {Z\"urich, Switzerland}, isbn = {0769529003}, } @PROCEEDINGS{IV2007, title = {International Conference on Information Visualisation, 2-6 July 2007}, year = {2007}, abbrev = {IV}, booktitle = {IV'07: } # PROC # {International Conference on Information Visualisation}, publisher = {IEEE Computer Society}, location = {Z\"urich, Switzerland}, isbn = {0769529003}, } @PROCEEDINGS{CHIabs2006, title = {SIGCHI Conference on Human Factors in Computing Systems, 22-27 April 2006}, year = {2006}, abbrev = {CHI}, booktitle = {CHI'06: Extended abstracts of the SIGCHI conference on Human Factors in Computing Systems}, publisher = {ACM Press}, location = {Montreal, Quebec, Canada}, isbn = {1595932984}, } @PROCEEDINGS{CIKM2006, title = {ACM International Conference on Information and Knowledge Management, 5-11 November 2006}, year = {2006}, abbrev = {CIKM}, booktitle = {CIKM'06: } # PROC # {ACM International Conference on Information and Knowledge Management}, publisher = {ACM Press}, location = {Arlington, VA, USA}, isbn = {1595934332}, } @PROCEEDINGS{UISTdemos2006, title = {Annual ACM Symposium on User Interface Software and Technology, 15-18 October 2006}, year = {2006}, abbrev = {UISTdemos}, booktitle = {UIST'06: Adjunct } # PROC # {Annual ACM Symposium on User Interface Software and Technology}, publisher = {ACM Press}, location = {Montreux, Switzerland}, isbn = {1595933131} } @PROCEEDINGS{UISTdemos2006, title = {Annual ACM Symposium on User Interface Software and Technology, 15-18 October 2006}, year = {2006}, abbrev = {UISTdemos}, booktitle = {UIST'06: Adjunct } # PROC # {Annual ACM Symposium on User Interface Software and Technology}, publisher = {ACM Press}, location = {Montreux, Switzerland}, isbn = {1595933131} } @PROCEEDINGS{AFRIGRAPH2004, title = {International Conference on Computer Graphics, Virtual Reality, Visualisation and Interaction in Africa, 03-05 November 2004}, year = {2004}, abbrev = {AFRIGRAPH}, booktitle = {AFRIGRAPH'04: } # PROC # {International Conference on Computer Graphics, Virtual Reality, Visualisation and Interaction in Africa}, publisher = {ACM Press}, location = {Cape Town, South Africa}, isbn = {1581138636}, } @PROCEEDINGS{CIFT2004, title = {Colloque International sur la Fouille de Texte, 21-25 June 2004}, year = {2004}, abbrev = {CIFT}, booktitle = {CIFT'03: } # PROC # {Colloque International sur la Fouille de Texte}, location = {La Rochelle, France} } @PROCEEDINGS{CODATA2004, title = {CODATA Prague Workshop on Information Visualisation, Presentation and Design, 29-31 March 2004}, year = {2004}, abbrev = {CODATA}, booktitle = {CODATA'04: } # PROC # {Workshop on Information Visualisation, Presentation and Design}, location = {Prague, Czech Republic}, } @PROCEEDINGS{INFOVISposter2004, title = {IEEE Symposium on Information Visualization, 10-12 October 2004}, year = {2004}, abbrev = {INFOVISposter}, booktitle = {InfoVis'04: Poster Compendium of the IEEE Symposium on Information Visualization}, location = {Austin, TX, USA}, url = {http://conferences.computer.org/infovis/files/compendium2004.pdf} } @PROCEEDINGS{VISposter2004, title = {IEEE Conference on Visualization, 10-15 October 2004}, year = {2004}, abbrev = {VISposter}, booktitle = {Visualization'04: Poster Compendium of the IEEE Conference on Visualization}, location = {Austin, TX, USA}, } @PROCEEDINGS{WPC2004, title = {IEEE Symposium on Information Visualization, 24-26 June 2004}, year = {2004}, abbrev = {WPC}, booktitle = {WPC'04: } # PROC # {IEEE Workshop on Program Comprehension}, publisher = {IEEE Computer Society}, location = {Bari, Italy}, isbn = {0769521495}, } @PROCEEDINGS{CGI2003, title = {Computer Graphics International, 09-11 July 2003}, year = {2003}, abbrev = {CGI}, booktitle = PROC # {Computer Graphics International 2003}, publisher = {IEEE Computer Society}, location = {Tokyo, Japan}, isbn = {0769519466}, } @PROCEEDINGS{FGWM2003, title = {Workshop on Knowledge and Experience Management, 6-8 October 2003}, year = {2003}, abbrev = {FGWM}, booktitle = {FGWM'03: } # PROC # {Workshop on Knowledge and Experience Management}, location = {Karlsruhe, Germany} } @PROCEEDINGS{INFOVISposter2003, title = {IEEE Symposium on Information Visualization, 20-21 October 2003}, year = {2003}, abbrev = {INFOVISposter}, booktitle = {InfoVis'03: Poster Compendium of the IEEE Symposium on Information Visualization}, location = {Seattle, WA, USA}, url = {http://conferences.computer.org/infovis/files/compendium2003.pdf} } @PROCEEDINGS{INFOVISposter2003, title = {IEEE Symposium on Information Visualization, 20-21 October 2003}, year = {2003}, abbrev = {INFOVISposter}, booktitle = {InfoVis'03: Poster Compendium of the IEEE Symposium on Information Visualization}, location = {Seattle, WA, USA}, url = {http://conferences.computer.org/infovis/files/compendium2003.pdf} } @PROCEEDINGS{INFOVISposter2003, title = {IEEE Symposium on Information Visualization, 20-21 October 2003}, year = {2003}, abbrev = {INFOVISposter}, booktitle = {InfoVis'03: Poster Compendium of the IEEE Symposium on Information Visualization}, location = {Seattle, WA, USA}, url = {http://conferences.computer.org/infovis/files/compendium2003.pdf} } @PROCEEDINGS{INFOVISposter2003, title = {IEEE Symposium on Information Visualization, 20-21 October 2003}, year = {2003}, abbrev = {INFOVISposter}, booktitle = {InfoVis'03: Poster Compendium of the IEEE Symposium on Information Visualization}, location = {Seattle, WA, USA}, url = {http://conferences.computer.org/infovis/files/compendium2003.pdf} } @PROCEEDINGS{IV2003, title = {International Conference on Information Visualisation, 16-18 July 2003}, year = {2003}, abbrev = {IV}, booktitle = {IV'03: } # PROC # {International Conference on Information Visualisation}, publisher = {IEEE Computer Society}, location = {London, UK}, isbn = {0769519881}, } @PROCEEDINGS{AVI2002, title = {Working Conference on Advanced Visual Interfaces, 22-24 May 2002}, year = {2002}, abbrev = {AVI}, booktitle = {AVI'02: } # PROC # {Working Conference on Advanced Visual Interfaces}, publisher = {ACM Press}, location = {Trento, Italy}, isbn = {1581135378}, } @PROCEEDINGS{AVI2002, title = {Working Conference on Advanced Visual Interfaces, 22-24 May 2002}, year = {2002}, abbrev = {AVI}, booktitle = {AVI'02: } # PROC # {Working Conference on Advanced Visual Interfaces}, publisher = {ACM Press}, location = {Trento, Italy}, isbn = {1581135378}, } @PROCEEDINGS{IV2002, title = {International Conference on Information Visualisation, 10-12 July 2002}, year = {2002}, abbrev = {IV}, booktitle = {IV'02: } # PROC # {International Conference on Information Visualisation}, publisher = {IEEE Computer Society}, location = {London, UK}, isbn = {0769516564}, } @PROCEEDINGS{CHIabs2000, title = {SIGCHI Conference on Human Factors in Computing Systems, 01-06 April 2000}, year = {2000}, abbrev = {CHI}, booktitle = {CHI'00: Extended abstracts of the SIGCHI conference on Human Factors in Computing Systems}, publisher = {ACM Press}, location = {The Hague, Netherlands}, isbn = {1581132484}, } @PROCEEDINGS{ICTAI2000, title = {Internationals Conference on Tools with Artificial Intelligence, 13-15 November 2000}, year = {2000}, abbrev = {ICTAI}, booktitle = {ICTAI'00: } # PROC # {Internationals Conference on Tools with Artificial Intelligence}, publisher = {IEEE Computer Society}, location = {Vancouver, BC, Canada}, isbn = {0769509096}, } @PROCEEDINGS{INFOVIS2000, title = {IEEE Symposium on Information Visualization, 9-10 October 2000}, year = {2000}, abbrev = {INFOVIS}, booktitle = {InfoVis'00: } # PROC # {IEEE Symposium on Information Visualization}, publisher = {IEEE Computer Society}, location = {Salt Lake City, UT, USA}, isbn = {0769508049}, } @PROCEEDINGS{LISA2000, title = {Large Installation System Administration Conference, 3-8 December 2000}, year = {2000}, abbrev = {LISA}, booktitle = {LISA'00: } # PROC # {Large Installation System Administration Conference}, location = {New Orleans, LA, USA} } @PROCEEDINGS{CHIabs1999, title = {SIGCHI Conference on Human Factors in Computing Systems, 15-20 May 1999}, year = {1999}, abbrev = {CHI}, booktitle = {CHI'99: Extended abstracts of the SIGCHI conference on Human Factors in Computing Systems}, publisher = {ACM Press}, location = {Pittsburgh, PA, USA}, isbn = {1581131585}, } @PROCEEDINGS{SOFTVIS1999, title = {Software Visualisation Workshop, 3-4 December 1999}, year = {1999}, abbrev = {SOFTVIS}, booktitle = {SoftVis'99: } # PROC # {Software Visualisation Workshop}, location = {Sydney, Australia}, } @PROCEEDINGS{VL1993, title = {IEEE Workshop on Visual Languages, 24-27 August 1993}, year = {1993}, abbrev = {VL}, booktitle = {VL'93: } # PROC # {IEEE Workshop on Visual Languages}, publisher = {IEEE Computer Society}, location = {Bergen, Norway}, isbn = {0818639709}, } @PROCEEDINGS{WITS1993, title = {Workshop on Information Technology and Systems, 4-5 December 1993}, year = {1993}, abbrev = {WITS}, booktitle = {WITS'93: } # PROC # {Workshop on Information Technology and Systems}, location = {Orlando, FL, USA}, } @PROCEEDINGS{HICSS1992, title = {Hawaii International Conference on System Sciences, 7-10 January 1992}, year = {1992}, abbrev = {HICSS}, booktitle = {HICSS'92: } # PROC # {Hawaii International Conference on System Sciences}, publisher = {IEEE Computer Society}, location = {Kauai, HI, USA}, isbn = {081862440X}, }