Demo Data from VLDB 2026 / reviewers in the wild / expert
Peter Rodgers 0001
dblp:44/331 · also Peter J. Rodgers
· DBLP profile ↗
54ranked-venue papers
12as first author
8since 2021 · last 2026
0000-0002-4100-3596ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 22 · 6 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 20 · 5 first-author · 2 since 2021Artificial intelligence and machine learning · 16 · 3 first-author · 4 since 2021Databases, data management, data science and information retrieval · 3 · 1 first-authorTheory of computation · 2Software engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer graphics and multimedia
6 papers |
Visualization and visual analytics · 100% | |
| Theoretical computer science
3 papers |
Mathematical optimization · 62% Logic in computer science · 19% Computational geometry · 19% | |
| Human-computer interaction and pervasive computing
1 paper |
Usability and user experience research · 100% |
Topics — the 5 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Visualization and visual analytics
set visualization |
0.6 | 3 | 2015 | Visualizing Sets with Linear Diagrams · ACM Trans. Comput. Hum. Interact. 2015 Drawing Area-Proportional Euler Diagrams Representing Up To Three Sets · IEEE Trans. Vis. Comput. Graph. 2014 Wellformedness Properties in Euler Diagrams: Which Should Be Used? · IEEE Trans. Vis. Comput. Graph. 2012 |
Visualization and visual analytics › set visualization
euler diagrams |
0.3 | 2 | 2014 | Drawing Area-Proportional Euler Diagrams Representing Up To Three Sets · IEEE Trans. Vis. Comput. Graph. 2014 Wellformedness Properties in Euler Diagrams: Which Should Be Used? · IEEE Trans. Vis. Comput. Graph. 2012 |
Visualization and visual analytics › geospatial visualization
cartographic visualization |
0.1 | 1 | 2011 | Automatic Metro Map Layout Using Multicriteria Optimization · IEEE Trans. Vis. Comput. Graph. 2011 |
Mathematical optimization
multi-objective optimization |
0.1 | 1 | 2011 | Automatic Metro Map Layout Using Multicriteria Optimization · IEEE Trans. Vis. Comput. Graph. 2011 |
Computational geometry
graph drawing |
0.0 | 1 | 2011 | Drawing Euler Diagrams with Circles: The Theory of Piercings · IEEE Trans. Vis. Comput. Graph. 2011 |
Methods — techniques the papers use, named apart from their topics
crowdsourced empirical study · 0.4hill climbing · 0.2cycle finding in graphs · 0.2clustering · 0.2convex polygon drawing · 0.2circle drawing · 0.2empirical user study · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | 3D Euler Diagram Generation Using a Game Engine: Work in Progress
Matthew Hibbin, Peter Rodgers 0001 |
Diagrams | 2 |
| 2026 | Combined Network and Set Visualization with Hoop and Linear Diagrams
Markus Wallinger, Peter Chapman, Martin Nöllenburg, Peter Rodgers 0001, Andrew Blake 0002 |
Diagrams | 4 |
| 2024 | Hoop Diagrams: A Set Visualization Method
Peter Rodgers 0001, Peter Chapman, Andrew Blake 0002, Martin Nöllenburg, Markus Wallinger, Alexander Dobler |
Diagrams | 1 |
| 2024 | EulerMerge: Simplifying Euler Diagrams Through Set MergesabstractEuler diagrams are an intuitive and popular method to visualize set-based data. In an Euler diagram, each set is represented as a closed curve, and set intersections are shown by curve overlaps. However, Euler diagrams are not visually scalable and automatic layout techniques struggle to display real-world data sets in a comprehensible way. Prior state-of-the-art approaches can embed Euler diagrams by splitting a closed curve into multiple curves so that a set is represented by multiple disconnected enclosed areas. In addition, these methods typically result in multiple curve segments being drawn concurrently. Both of these features significantly impede understanding. In this paper, we present a new and scalable method for embedding Euler diagrams using set merges. Our approach simplifies the underlying data to ensure that each set is represented by a single, connected enclosed area and that the diagram is drawn without curve concurrency, leading to wellformed and understandable Euler diagrams. Xinyuan Yan, Peter Rodgers 0001, Peter Rottmann, Daniel Archambault, Jan-Henrik Haunert, Bei Wang 0001 |
Diagrams | 2 |
| 2024 | Generating Euler Diagrams Through Combinatorial OptimizationabstractAbstract Can a given set system be drawn as an Euler diagram? We present the first method that correctly decides this question for arbitrary set systems if the Euler diagram is required to represent each set with a single connected region. If the answer is yes, our method constructs an Euler diagram. If the answer is no, our method yields an Euler diagram for a simplified version of the set system, where a minimum number of set elements have been removed. Further, we integrate known wellformedness criteria for Euler diagrams as additional optimization objectives into our method. Our focus lies on the computation of a planar graph that is embedded in the plane to serve as the dual graph of the Euler diagram. Since even a basic version of this problem is known to be NP‐hard, we choose an approach based on integer linear programming (ILP), which allows us to compute optimal solutions with existing mathematical solvers. For this, we draw upon previous research on computing planar supports of hypergraphs and adapt existing ILP building blocks for contiguity‐constrained spatial unit allocation and the maximum planar subgraph problem. To generate Euler diagrams for large set systems, for which the proposed simplification through element removal becomes indispensable, we also present an efficient heuristic. We report on experiments with data from MovieDB and Twitter. Over all examples, including 850 non‐trivial instances, our exact optimization method failed only for one set system to find a solution without removing a set element. However, with the removal of only a few set elements, the Euler diagrams can be substantially improved with respect to our wellformedness criteria. Peter Rottmann, Peter Rodgers 0001, Xinyuan Yan, Daniel Archambault, Bei Wang 0001, Jan-Henrik Haunert |
Comput. Graph. Forum | 2 |
| 2022 | Computing Schematic Layouts for Spatial Hypergraphs on Concentric Circles and GridsabstractAbstract Set systems can be visualized in various ways. An important distinction between techniques is whether the elements have a spatial location that is to be used for the visualization; for example, the elements are cities on a map. Strictly adhering to such location may severely limit the visualization and force overlay, intersections and other forms of clutter. On the other hand, completely ignoring the spatial dimension omits information and may hide spatial patterns in the data. We study layouts for set systems (or hypergraphs) in which spatial locations are displaced onto concentric circles or a grid, to obtain schematic set visualizations. We investigate the tractability of the underlying algorithmic problems adopting different optimization criteria (e.g. crossings or bends) for the layout structure, also known as the support of the hypergraph. Furthermore, we describe a simulated‐annealing approach to heuristically optimize a combination of such criteria. Using this method in computational experiments, we explore the trade‐offs and dependencies between criteria for computing high‐quality schematic set visualizations. Michael A. Bekos, D. J. C. Dekker, F. Frank, Wouter Meulemans, Peter Rodgers 0001, André Schulz 0001, Sten Wessel |
Comput. Graph. Forum | 5 |
| 2021 | Evaluating graphical manipulations in automatically laid out LineSetsabstractThis paper presents an empirical study to determine whether alterations to graphical features (colour and size) of automatically generated LineSets improve task performance. LineSets are used to visualise sets and networks. The increasingly common nature of such data suggests that having effective visualisations is important. Unlike many approaches to set and network visualisation, which often use concave or convex shapes to represent sets alongside graphs, LineSets use lines overlaid on a graph. LineSets have been shown to be advantageous over shape-based approaches. However, the graphical properties of LineSets have not been fully explored. Our results suggest that automatically drawn LineSets can be significantly improved for certain tasks through the considered use of colour alongside size variations applied to their graphical elements. In particular, we show that perceptually distinguishable colours, lines of varying width, and nodes of varying diameter lead to improved task performance in automatically laid-out LineSets. Dominique Tranquille, Gem Stapleton, Jim Burton 0001, Peter Rodgers 0001 |
Behav. Inf. Technol. | 4 |
| 2021 | Euler diagrams drawn with ellipses area-proportionally (Edeap)abstractBACKGROUND: Area-proportional Euler diagrams are frequently used to visualize data from Microarray experiments, but are also applied to a wide variety of other data from biosciences, social networks and other domains. RESULTS: This paper details Edeap, a new simple, scalable method for drawing area-proportional Euler diagrams with ellipses. We use a search-based technique optimizing a multi-criteria objective function that includes measures for both area accuracy and usability, and which can be extended to further user-defined criteria. The Edeap software is available for use on the web, and the code is open source. In addition to describing our system, we present the first extensive evaluation of software for producing area-proportional Euler diagrams, comparing Edeap to the current state-of-the-art; circle-based method, venneuler, and an alternative ellipse-based method, eulerr. CONCLUSIONS: Our evaluation-using data from the Gene Ontology database via GoMiner, Twitter data from the SNAP database, and randomly generated data sets-shows an ordering for accuracy (from best to worst) of eulerr, followed by Edeap and then venneuler. In terms of runtime, the results are reversed with venneuler being the fastest, followed by Edeap and finally eulerr. Regarding scalability, eulerr cannot draw non-trivial diagrams beyond 11 sets, whereas no such limitation is present in Edeap or venneuler, both of which draw diagrams up to the tested limit of 20 sets. Michael Wybrow, Peter Rodgers 0001, Fadi K. Dib |
BMC Bioinform. | 2 |
| 2020 | Well-Matchedness in Euler and Linear Diagrams
Gem Stapleton, Peter Rodgers 0001, Anestis Touloumis, Andrew Blake 0002 |
Diagrams | 2 |
| 2018 | Metro Map Colour-Coding: Effect on Usability in Route Tracing
Peter B. Lloyd, Peter Rodgers 0001, Maxwell J. Roberts |
Diagrams | 2 |
| 2017 | Evaluating the effects of size in linesetsabstractLineSets represent information about sets by drawing one line for each set on an existing visualization of data items. This paper addresses the following question: does manipulating the size of visual elements affect the comprehension of LineSets? We empirically evaluated two types of size treatments applied to LineSets drawn on networks: varying set-line thickness, to reflect relative set cardinality, and varying node diameter, to reflect data items' relative degree of connectivity. The evaluation required participants to perform tasks that were thought to be aided by the size variations alongside tasks where no benefit was anticipated. Viewing comprehension through accuracy and time performance, we found that varying set-line thickness and node diameter significantly improves the effectiveness of LineSets. As a consequence, this research leads to the recommendation that LineSets vary sizes of lines and nodes. Dominique Tranquille, Gem Stapleton, Jim Burton 0001, Peter Rodgers 0001 |
VINCI | 4 |
| 2016 | Evaluating the Effects of Colour in LineSets
Dominique Tranquille, Gem Stapleton, Jim Burton 0001, Peter Rodgers 0001 |
Diagrams | 4 |
| 2016 | The State-of-the-Art of Set VisualizationabstractAbstract Sets comprise a generic data model that has been used in a variety of data analysis problems. Such problems involve analysing and visualizing set relations between multiple sets defined over the same collection of elements. However, visualizing sets is a non‐trivial problem due to the large number of possible relations between them. We provide a systematic overview of state‐of‐the‐art techniques for visualizing different kinds of set relations. We classify these techniques into six main categories according to the visual representations they use and the tasks they support. We compare the categories to provide guidance for choosing an appropriate technique for a given problem. Finally, we identify challenges in this area that need further research and propose possible directions to address these challenges. Further resources on set visualization are available at http://www.setviz.net . Bilal Alsallakh, Luana Micallef, Wolfgang Aigner, Helwig Hauser, Silvia Miksch, Peter Rodgers 0001 |
Comput. Graph. Forum | 6 |
| 2016 | The impact of topological and graphical choices on the perception of Euler diagrams
Andrew Blake 0002, Gem Stapleton, Peter Rodgers 0001, John Howse |
Inf. Sci. | 3 |
| 2016 | A task-based evaluation of combined set and network visualizationabstractThis paper addresses the problem of how best to visualize network data grouped into overlapping sets. We address it by evaluating various existing techniques alongside a new technique. Such data arise in many areas, including social network analysis, gene expression data, and crime analysis. We begin by investigating the strengths and weakness of four existing techniques, namely Bubble Sets, EulerView, KelpFusion, and LineSets, using principles from psychology and known layout guides. Using insights gained, we propose a new technique, SetNet, that may overcome limitations of earlier methods. We conducted a comparative crowdsourced user study to evaluate all five techniques based on tasks that require information from both the network and the sets. We established that EulerView and SetNet, both of which draw the sets first, yield significantly faster user responses than Bubble Sets, KelpFusion and LineSets, all of which draw the network first. Peter Rodgers 0001, Gem Stapleton, Bilal Alsallakh, Luana Micallef, Robert Baker 0001, Simon J. Thompson |
Inf. Sci. | 1 |
| 2015 | Improving Search-Based Schematic Layout by Parameter ManipulationabstractThis paper reports on a method to improve the automated layout of schematic diagrams by widening the search space examined by the system. In search-based layout methods there are typically a number of parameters that control the search algorithm which do not affect the fitness function, but nevertheless have an impact on the final layout. We explore how varying three parameters (grid spacing, the starting distance of allowed node movement and the number of iterations) affects the resultant diagram in a hill-climbing layout system. Using an iterative process, we produce diagram layouts that are significantly better than those produced by ad-hoc parameter settings. Daniel Chivers, Peter Rodgers 0001 |
Int. J. Softw. Eng. Knowl. Eng. | 2 |
| 2015 | Combining Sketching and Traditional Diagram Editing ToolsabstractThe least cognitively demanding way to create a diagram is to draw it with a pen. Yet there is also a need for more formal visualizations, that is, diagrams created using both traditional keyboard and mouse interaction. Our objective is to allow the creation of diagrams using traditional and stylus-based input. Having two diagram creation interfaces requires that changes to a diagram should be automatically rendered in the other visualization. Because sketches are imprecise, there is always the possibility that conversion between visualizations results in a lack of syntactic consistency between the two visualizations. We propose methods for converting diagrams between forms, checking them for equivalence, and rectifying inconsistencies. As a result of our theoretical contributions, we present an intelligent software system allowing users to create and edit diagrams in sketch or formal mode. Our proof-of-concept tool supports diagrams with connected and spatial syntactic elements. Two user studies show that this approach is viable and participants found the software easy to use. We conclude that supporting such diagram creation is now possible in practice. Gem Stapleton, Beryl Plimmer, Aidan J. Delaney, Peter Rodgers 0001 |
ACM Trans. Intell. Syst. Technol. | 4 |
| 2015 | Visualizing Sets with Linear DiagramsabstractThis paper presents the first design principles that optimize the visualization of sets using linear diagrams. These principles are justified through empirical studies that evaluate the impact of graphical features on task performance. Linear diagrams represent sets using straight line segments, with line overlaps corresponding to set intersections. This study builds on recent empirical research, which establishes that linear diagrams can be superior to prominent set visualization techniques, namely Euler and Venn diagrams. We address the problem of how to best visualize overlapping sets using linear diagrams. To solve the problem, we investigate which graphical features of linear diagrams significantly impact user task performance. To this end, we conducted seven crowdsourced empirical studies involving a total of 1,760 participants. These studies allowed us to identify the following design principles, which significantly aid task performance: use a minimal number of line segments, use guidelines where overlaps start and end, and draw lines that are thin as opposed to thick bars. We also evaluated the following graphical properties that did not significantly impact task performance: color, orientation, and set order. The results are brought to life through a freely available software implementation that automatically draws linear diagrams with user-controlled graphical choices. An important consequence of our research is that users are now able to create effective visualizations of sets automatically, thus improving human--computer interaction. Peter Rodgers 0001, Gem Stapleton, Peter Chapman |
ACM Trans. Comput. Hum. Interact. | 1 |
| 2014 | The Impact of Shape on the Perception of Euler Diagrams
Andrew Blake 0002, Gem Stapleton, Peter Rodgers 0001, Liz Cheek, John Howse |
Diagrams | 3 |
| 2014 | Visualizing Sets: An Empirical Comparison of Diagram Types
Peter Chapman, Gem Stapleton, Peter Rodgers 0001, Luana Micallef, Andrew Blake 0002 |
Diagrams | 3 |
| 2014 | Octilinear Force-Directed Layout with Mental Map Preservation for Schematic Diagrams
Daniel Chivers, Peter Rodgers 0001 |
Diagrams | 2 |
| 2014 | How Should We Use Colour in Euler Diagrams?abstractThis paper addresses the problem of how best to use colour in Euler diagrams. The choice of using coloured curves, rather than black curves, possibly with coloured fill is often made in tools that automatically draw Euler diagrams for information visualization as well as when they are drawn manually. We address the problem by empirically evaluating various different colour treatments: coloured or black curves combined with either no fill or coloured fill. By collecting performance data, we conclude that Euler diagrams with coloured curves and no fill significantly outperform all other colour treatments. Most automated layout algorithms adopt colour fill and are, thus, reducing the effectiveness of the Euler diagrams produced. As Euler diagrams can be used in a multitude of areas, ranging from crime control to social network analysis, our results stand to increase the ability of users to accurately and quickly extract information from their visualizations. Andrew Blake 0002, Gem Stapleton, Peter Rodgers 0001, John Howse |
VINCI | 3 |
| 2014 | Drawing Area-Proportional Euler Diagrams Representing Up To Three SetsabstractArea-proportional Euler diagrams representing three sets are commonly used to visualize the results of medical experiments, business data, and information from other applications where statistical results are best shown using interlinking curves. Currently, there is no tool that will reliably visualize exact area-proportional diagrams for up to three sets. Limited success, in terms of diagram accuracy, has been achieved for a small number of cases, such as Venn-2 and Venn-3 where all intersections between the sets must be represented. Euler diagrams do not have to include all intersections and so permit the visualization of cases where some intersections have a zero value. This paper describes a general, implemented, method for visualizing all 40 Euler-3 diagrams in an area-proportional manner. We provide techniques for generating the curves with circles and convex polygons, analyze the drawability of data with these shapes, and give a mechanism for deciding whether such data can be drawn with circles. For the cases where nonconvex curves are necessary, our method draws an appropriate diagram using nonconvex polygons. Thus, we are now always able to automatically visualize data for up to three sets. Peter Rodgers 0001, Gem Stapleton, Jean Flower, John Howse |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2013 | Improving user comprehension of Euler diagramsabstractThe graphical choices made when laying out Euler diagrams impact upon both aesthetic quality and comprehensiveness. Graphical choices include the shape, size and colour of closed curves which are commonly described as retinal variables to which we are known to be perceptually sensitive. There is copious literature providing guidance as to how best use retinal variables to visualise both quantitative and qualitative information for a wide range range of diagram types. Further, this guidance is explicitly defined to optimise the users' comprehension of such information. However, there exists little, if any, literature affording guidance as to how best to use retinal variables when laying out Euler diagrams. Here we present a novel insight as to where retinal variables manifest in Euler diagrams, how they might influence our perception of Euler diagrams and, as a consequence, provide motivation and guidance for establishing layout guidelines. Andrew Blake 0002, Gem Stapleton, Peter Rodgers 0001, Liz Cheek, John Howse |
VL/HCC | 3 |
| 2013 | Prototyping 3D haptic data visualizations
Sabrina A. Panëels, Panagiotis D. Ritsos, Peter Rodgers 0001, Jonathan Roberts 0002 |
Comput. Graph. | 3 |
| 2012 | Wellformedness Properties in Euler Diagrams: Which Should Be Used?abstractEuler diagrams are often used to visualize intersecting data sets in applications such as criminology; genetics, medicine, and computer file systems. One interesting aspect of these diagrams is that some data sets cannot be drawn without breaking one or more "wellformedness properties," which are considered to reduce the user comprehension of the diagrams. However, it is possible to draw the same data with different diagrams, each of which breaks different wellformedness properties. Hence, some properties are "swappable," so motivating the study of which of the alternatives would be best to use. This paper reports on the two empirical studies to determine how wellformedness properties affect comprehension. One study was with abstract data, the other was with concrete data that visualized students' enrollment on university modules. We have results from both studies that imply that diagrams with concurrency or disconnected zones perform less well than other some other properties. Further, we have no results that imply that diagrams with brushing points adversely affect performance. Our data also indicate that nonsimple curves are preferred less than diagrams with other properties. These results will inform both human diagram designers and the developers of automated drawing systems on the best way to visualize data using Euler diagrams. Peter Rodgers 0001, Leishi Zhang, Helen C. Purchase |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2011 | Gesture-Based Input for Drawing Schematics on a Mobile DeviceabstractWe present a system for drawing metro map style schematics using a gesture-based interface. This work brings together techniques in gesture recognition on touch-sensitive devices with research in schematic layout of networks. The software allows users to create and edit schematic networks, and provides an automated layout method for improving the appearance of the schematic. A case study using the metro map metaphor to visualize social networks and web site structure is described. Daniel Chivers, Peter Rodgers 0001 |
IV | 2 |
| 2011 | Drawing Euler diagrams with circles and ellipsesabstractThe use of Euler diagrams as a basis for visual languages is commonplace and they are often used for visualizing information. The ability to automatically draw these diagrams is, therefore, likely to be of widespread practical use. The Euler diagram drawing problem is recognized as challenging, but the potential pay-off from the derivation of a comprehensive solution, that produces usable and effective diagrams, is significant. Previous research on automated Euler diagram drawing has used various different approaches, each of which had their own problems, including: (a) failure to draw a diagram in all cases, (b) poor diagram layout, and (c) inability to ensure that certain wellformedness properties of the drawn diagrams hold. In this paper, we present a novel approach to Euler diagram drawing that draws diagrams with circles, ellipses and curves in general. This new approach will draw a diagram in all cases, avoiding bad layout where possible (by the use of `nice' geometric shapes) and can enforce wellformedness properties as chosen by the user. Gem Stapleton, Peter Rodgers 0001 |
VL/HCC | 2 |
| 2011 | SketchSet: Creating Euler diagrams using pen or mouseabstractEuler diagrams form the basis of various visual languages but tool support for creating them is generally limited to generic diagram editing software using mouse and keyboard interaction. A more natural and convenient mode of entry is via a sketching interface which facilitates greater cognitive focus on the task of diagram creation. Previous work has developed sketching interfaces for Euler diagrams drawn with ellipses. This paper presents SketchSet, the first sketch tool for Euler diagrams whose curves can be circles, ellipses, or arbitrary shapes. SketchSet allows the creation of formal diagrams via point and click interaction. The user drawn diagram, in sketched or formal format, is automatically converted to a diagram in the other format, thus maintaining both views. We provide a mechanism that allows semantic differences between the sketch and the formal diagram to be rectified automatically. Finally, we present a user study that evaluates the effectiveness of the tool. Beryl Plimmer, Paul Schmieder, Gem Stapleton, Peter Rodgers 0001, Aidan J. Delaney |
VL/HCC | 5 |
| 2011 | Inductively Generating Euler DiagramsabstractEuler diagrams have a wide variety of uses, from information visualization to logical reasoning. In all of their application areas, the ability to automatically layout Euler diagrams brings considerable benefits. In this paper, we present a novel approach to Euler diagram generation. We develop certain graphs associated with Euler diagrams in order to allow curves to be added by finding cycles in these graphs. This permits us to build Euler diagrams inductively, adding one curve at a time. Our technique is adaptable, allowing the easy specification, and enforcement, of sets of well-formedness conditions; we present a series of results that identify properties of cycles that correspond to the well-formedness conditions. This improves upon other contributions toward the automated generation of Euler diagrams which implicitly assume some fixed set of well-formedness conditions must hold. In addition, unlike most of these other generation methods, our technique allows any abstract description to be drawn as an Euler diagram. To establish the utility of the approach, a prototype implementation has been developed. Gem Stapleton, Peter Rodgers 0001, John Howse, Leishi Zhang |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2011 | Drawing Euler Diagrams with Circles: The Theory of PiercingsabstractEuler diagrams are effective tools for visualizing set intersections. They have a large number of application areas ranging from statistical data analysis to software engineering. However, the automated generation of Euler diagrams has never been easy: given an abstract description of a required Euler diagram, it is computationally expensive to generate the diagram. Moreover, the generated diagrams represent sets by polygons, sometimes with quite irregular shapes that make the diagrams less comprehensible. In this paper, we address these two issues by developing the theory of piercings, where we define single piercing curves and double piercing curves. We prove that if a diagram can be built inductively by successively adding piercing curves under certain constraints, then it can be drawn with circles, which are more esthetically pleasing than arbitrary polygons. The theory of piercings is developed at the abstract level. In addition, we present a Java implementation that, given an inductively pierced abstract description, generates an Euler diagram consisting only of circles within polynomial time. Gem Stapleton, Leishi Zhang, John Howse, Peter Rodgers 0001 |
IEEE Trans. Vis. Comput. Graph. | 4 |
| 2011 | Automatic Metro Map Layout Using Multicriteria OptimizationabstractThis paper describes an automatic mechanism for drawing metro maps. We apply multicriteria optimization to find effective placement of stations with a good line layout and to label the map unambiguously. A number of metrics are defined, which are used in a weighted sum to find a fitness value for a layout of the map. A hill climbing optimizer is used to reduce the fitness value, and find improved map layouts. To avoid local minima, we apply clustering techniques to the map-the hill climber moves both stations and clusters when finding improved layouts. We show the method applied to a number of metro maps, and describe an empirical study that provides some quantitative evidence that automatically-drawn metro maps can help users to find routes more efficiently than either published maps or undistorted maps. Moreover, we have found that, in these cases, study subjects indicate a preference for automatically-drawn maps over the alternatives. Jonathan M. Stott, Peter Rodgers 0001, Juan Carlos Martinez-Ovando, Stephen G. Walker |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2010 | Drawing Euler Diagrams for Information Visualization
John Howse, Peter Rodgers 0001, Gem Stapleton |
Diagrams | 2 |
| 2010 | Drawing Area-Proportional Venn-3 Diagrams with Convex Polygons
Peter Rodgers 0001, Jean Flower, Gem Stapleton, John Howse |
Diagrams | 1 |
| 2010 | Drawing Euler Diagrams with Circles
Gem Stapleton, Leishi Zhang, John Howse, Peter Rodgers 0001 |
Diagrams | 4 |
| 2010 | Euler Graph Transformations for Euler Diagram LayoutabstractEuler diagrams are frequently used for visualizing information about collections of objects and form an important component of various visual languages. Properties possessed by Euler diagrams correlate with their usability, such as whether the diagram has only simple curves or possesses concurrency. Sometimes, every diagram that represents some given information possesses some undesirable properties, and reducing the number of violations of undesirable properties is beneficial. In this paper we show how to count the number of violations from the reduced Euler graph. We then define various transformations on the Euler graph which can reduce the number of violations of a given property, but sometimes at the expense of increasing the number of violations of another property. These transformations can be used to improve the quality of the drawn diagram, which is important for effective information visualization. Peter Rodgers 0001, Gem Stapleton, John Howse, Leishi Zhang |
VL/HCC | 1 |
| 2010 | A graph theoretic approach to general Euler diagram drawing
Gem Stapleton, John Howse, Peter Rodgers 0001 |
Theor. Comput. Sci. | 3 |
| 2009 | Some Results for Drawing Area Proportional Venn3 With Convex CurvesabstractMany data sets are visualized effectively with area proportional Venn diagrams, where the area of the regions is in proportion to a defined specification. In particular, Venn diagrams with three intersecting curves are considered useful for visualizing data in many applications, including bioscience, ecology and medicine. To ease the understanding of such diagrams,using restricted dasianicepsila shapes for the curves is considered beneficial. Many research questions on the use of such diagrams are still open. For instance, a general solution to the question of when given area specifications can be represented by Venn3 using convex curves is still unknown.In this paper we study symmetric Venn3 drawn with convex curves and show that there is a symmetric area specification that cannot be represented with such a diagram. In addition, by using symmetric diagrams drawn with polygons, we show that, if area specifications are restricted so that the double intersection areas are no greater than the triple intersection area then the specification can be drawn with convex curves. We also propose a construction that allows the representation of some area specifications when the double intersection areas are greater than the triple intersection area.Finally, we present some open questions on the topic. Peter Rodgers 0001, Jean Flower, Gem Stapleton, John Howse |
IV | 1 |
| 2009 | Changing euler diagram properties by edge transformation of euler dual graphsabstractEuler diagrams form the basis of several visual modelling notations, including statecharts and constraint diagrams. Recently, various techniques for automated Euler diagram drawing have been proposed, contributing to the Euler diagram generation problem: given an abstract description, draw an Euler diagram with that description and which possesses certain properties. A common generation method is to find a dual graph from which an Euler diagram is subsequently created. In this paper we define transformations of the dual graph that allow us to alter the properties that the generated diagram possesses. In addition, because the dual graph of a previously generated diagram can be found, our transformations can be used to take such a diagram and produce a new diagram with the same abstract description, but with different properties. As a result, we can produce a variety of different diagrams for any given abstract description, allowing us to choose an Euler diagram that conforms to the properties that a user prefers. John Howse, Peter Rodgers 0001, Gem Stapleton |
VL/HCC | 2 |
| 2008 | General Euler Diagram Generation
Peter Rodgers 0001, Leishi Zhang, Andrew Fish |
Diagrams | 1 |
| 2008 | Embedding Wellformed Euler DiagramsabstractEuler diagrams are collections of labelled closed curves. They are often used to represent information about the relationship between sets and, as such, they have numerous applications including: visualizing biological data, diagrammatic logics, and visual database querying. Various methods to automatically generate Euler diagrams have been proposed. Typically, the generation process starts with an abstract description of an Euler diagram, which is then converted to a planar dual graph. Finally, the process attempts to embed the Euler diagram from the dual graph. This paper describes a method for embedding wellformed Euler diagrams from dual graphs. There are several mechanisms to generate dual graphs but, prior to the novel work described here, no general method for embedding a wellformed Euler diagram from a dual graph had been demonstrated. The method in this paper achieves an embedding of any wellformed Euler diagram. The method first triangulates the dual graph. Then, using the faces of the triangulated graph, an edge labelling technique identifies the vertices of polygons which form the closed curves of the Euler diagram. The method is demonstrated by a Java implementation. In addition, this paper discusses a number of layout improvements that can be explored for this embedding method. Peter Rodgers 0001, Leishi Zhang, Gem Stapleton, Andrew Fish |
IV | 1 |
| 2007 | Evaluating the Comprehension of Euler DiagramsabstractWe describe an empirical investigation into layout criteria that can help with the comprehension of Euler diagrams. Euler diagrams are used to represent set inclusion in applications such as teaching set theory, database querying, software engineering, filing system organisation and bio-informatics. Research in automatically laying out Euler diagrams for use with these applications is at an early stage, and our work attempts to aid this research by informing layout designers about the importance of various Euler diagram aesthetic criteria. The three criteria under investigation were: contour jaggedness, zone area inequality and edge closeness. Subjects were asked to interpret diagrams with different combinations of levels for each of the criteria. Results for this investigation indicate that, within the parameters of the study, all three criteria are important for understanding Euler diagrams and we have a preliminary indication of the ordering of their importance. Florence Benoy, Peter Rodgers 0001 |
IV | 2 |
| 2005 | Automatic Layout of Project Plans Using a Metro Map MetaphorabstractIn this paper, we describe a tool to improve inter-functional communication of project plans by displaying them as a metro map. Our tool automatically lays out plans using a multicriteria system adapted for the application area. Previous studies have shown that displaying project plans using a metro map metaphor as a complementary visualization to Gantt charts attracts and engages individuals, presents an overview of detail and initiates discussions. Creating such a map manually is time consuming. Hence, we have developed a software tool that converts a standard planning format into a metro map visualization and assists designers in generating comprehensible layouts. Our findings may be important for researchers in the domain of human computer interaction, project managers, knowledge visualization and communication scientists. Jonathan M. Stott, Peter Rodgers 0001, Remo Aslak Burkhard, Michael Meier 0003, Matthias Thomas Jelle Smis |
IV | 2 |
| 2005 | Applying Graphical Design Techniques to Graph VisualisationabstractThis paper contains details of new criteria for graph layout, based on the concepts used in graphical design. Current graph layout criteria have been shown to be effective in measuring the quality of a graph layout, but they are ad-hoc and often miss subtle appearance considerations such as balance and distribution. We discuss how the principles concerning the layout of text and diagrams from design can be applied to graph layout and show how two new metrics can be implemented based on these criteria. We also give preliminary examples of layout generated using the new metrics. Martyn Taylor, Peter Rodgers 0001 |
IV | 2 |
| 2004 | Using games to investigate movement for graph comprehensionabstractWe describe the results of empirical investigations that explore the effectiveness of moving graph diagrams to improve the comprehension of their structure. The investigations involved subjects playing a game that required understanding the structure of a number of graphs. The use of a game as the task was intended to motivate the exploration of the graph by the subjects. The results show that movement can be beneficial when there is node-node or node-edge occlusion in the graph diagram but can have a detrimental effect when there is no occlusion, particularly if the diagram is small. We believe the positive result should generalise to other graph exploration tasks, and that graph movement is likely be useful as an additional graph exploration tool. John D. Bovey, Florence Benoy, Peter Rodgers 0001 |
AVI | 3 |
| 2004 | Drawing Graphs in Euler Diagrams
Paul Mutton, Peter Rodgers 0001, Jean Flower |
Diagrams | 2 |
| 2004 | Metro Map Layout Using Multicriteria OptimizationabstractWe describe a system to automatically generate metro maps using a multicriteria approach. We have implemented a hill climbing optimizer which uses a fitness score generated from a sum of several aesthetic metrics. This is used to move from the initial geographic layout of the map to a schematic layout that is intended to aid travellers' navigation. We describe the software and show its application to a number of real world metro maps. Jonathan M. Stott, Peter Rodgers 0001 |
IV | 2 |
| 2004 | Dynamic Euler Diagram DrawingabstractIn this paper we describe a method to lay out a graph enhanced Euler diagram so that it looks similar to a previously drawn graph enhanced Euler diagram. This task is nontrivial when the underlying structures of the diagrams differ. In particular, if a structural change is made to an existing drawn diagram, our work enables the presentation of the new diagram with minor disruption to the user's mental map. As the new diagram can be generated from an abstract representation, its initial embedding may be very different from that of the original. We have developed comparison measures for Euler diagrams, integrated into a multicriteria optimizer, and applied a force model for associated graphs that attempts to move nodes towards their positions in the original layout. To further enhance the usability of the system, the transition between diagrams can be animated Peter Rodgers 0001, Paul Mutton, Jean Flower |
VL/HCC | 1 |
| 2003 | Movement as an Aid to Understanding GraphsabstractWe describe a graph visualization method that attempts to aid the understanding of graphs by adding continuous local movement to graph diagrams. We include a discussion of some of the many different kinds of potential graph movement and then describe an empirical trial that was conducted to investigate whether one kind of movement helps with a particular graph comprehension task. Although the results of the trial are promising, the degree of benefit afforded by the movement varies between graphs and we include a discussion about graph features which may account for this discrepancy. John D. Bovey, Peter Rodgers 0001, Florence Benoy |
IV | 2 |
| 2003 | Layout Metrics for Euler DiagramsabstractWe present an aesthetics based method for drawing Euler diagrams. Aesthetic layout metrics have been found to be useful in graph drawing algorithms, which use metrics motivated by aesthetic principles that aid user understanding of diagrams. We have taken a similar approach to Euler diagram drawing, and have defined a set of suitable metrics to be used within a hill climbing multicriteria optimiser to produce "good" drawings. There are added difficulties when drawing Euler diagrams as they are made up of contours whose structural properties of intersection and containment must be preserved under any layout improvements. We describe our Java implementation of a pair of hill climbing variants to find good drawings, a set of metrics that measure aesthetics for good diagram layout, and issues concerning the choice of weightings for a useful combination of the metrics. Jean Flower, Peter Rodgers 0001, Paul Mutton |
IV | 2 |
| 2003 | Visualizing Weighted Edges in GraphsabstractWe introduce a new edge length heuristic that finds a graph layout where the edge lengths are proportional to the weights on the graph edges. The heuristic can be used in combination with the spring embedder to produce a compromise between a drawing with an accurate presentation of edge length and a drawing with good general comprehensibility. We describe our preliminary investigations in combining the two methods so that a user can tune their preference and demonstrate the effectiveness of the system on both randomly generated graphs and graphs representing Web page similarity data. Peter Rodgers 0001, Paul Mutton |
IV | 1 |
| 2002 | Demonstration of a Preprocessor for the Spring Embedder
Paul Mutton, Peter Rodgers 0001 |
GD | 2 |
| 2002 | Spring Embedder Preprocessing for WWW VisualizationabstractWe present a preprocessor for the spring embedder graph drawing method and show its use in speeding up the automatic layout of three-dimensional visualizations of WWW sites. Spring embedding is a widely used method for visualizing the connections in WWW maps, as it can typically produce a reasonable layout for most general graphs. However, the technique does not scale well and to improve the performance when dealing with large graphs various optimisations have been developed. Our preprocessor is a new optimization method that attempts to obtain a reasonably good initial drawing to be then used by the spring embedder. This initial drawing has edge lengths that are approximately equal along with a minimum node separation. This produces a layout that is closer to the final drawing than a random scattering of nodes and so allows fewer invocations of the spring embedder to produce an equally stable drawing. Paul Mutton, Peter Rodgers 0001 |
IV | 2 |
| 1996 | GATE: An Environment to Support Research and Development in Natural Language EngineeringabstractWe describe a software environment to support research and development in natural language (NL) engineering. This environment-GATE (General Architecture for Text Engineering)-aims to advance research in the area of machine processing of natural languages by providing a software infrastructure on top of which heterogeneous NL component modules may be evaluated and refined individually or may be combined into larger application systems. Thus, GATE aims to support both researchers and developers working on component technologies (e.g. parsing, tagging, morphological analysis) and those working on developing end-user applications (e.g. information extraction, text summarisation, document generation, machine translation, and second language learning). GATE will promote reuse of component technology, permit specialisation and collaboration in large-scale projects, and allow for the comparison and evaluation of alternative technologies. The first release of GATE is now available. Robert J. Gaizauskas, Hamish Cunningham, Yorick Wilks, Peter Rodgers 0001, Kevin Humphreys |
ICTAI | 4 |