School of Computing

Euler Graph Transformations for Euler Diagram Layout

Peter Rodgers, Gem Stapleton, John Howse, and Leishi Zhang

In Christopher Hundhausen, Emmanuel Pietriga, Paloma Diaz, and Mary Beth Rosson, editors, IEEE Symposium on Visual Languages and Human Centric Computing 2010, pages 182-196. IEEE, IEEE, September 2010.

Abstract

Euler 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.

Download publication 6257 kbytes (PDF)

Bibtex Record

@inproceedings{3043,
author = {Peter Rodgers and Gem Stapleton and John Howse and Leishi Zhang},
title = {{Euler Graph Transformations for Euler Diagram Layout}},
month = {September},
year = {2010},
pages = {182-196},
keywords = {determinacy analysis, Craig interpolants},
note = {},
doi = {},
url = {http://www.cs.kent.ac.uk/pubs/2010/3043},
    publication_type = {inproceedings},
    submission_id = {12989_1285079674},
    ISBN = {978-0-7695-4206-5},
    booktitle = {IEEE Symposium on Visual Languages and Human Centric Computing 2010},
    editor = {Christopher Hundhausen and Emmanuel Pietriga and Paloma Diaz and Mary Beth Rosson},
    organization = {IEEE},
    publisher = {IEEE},
    refereed = {yes},
}

School of Computing, University of Kent, Canterbury, Kent, CT2 7NF

Enquiries: +44 (0)1227 824180 or contact us.

Last Updated: 21/03/2014