Trace visualization using hierarchical edge bundles and massive sequence views

D.H.R. Holten, B. Cornelissen, J.J. Wijk, van

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

22 Citations (Scopus)

Abstract

One way of gaining understanding of a software system is the analysis of dynamic information, i.e., program execution traces. A problem regarding the analysis of such traces is the fact that these are often extremely large: hundreds of thousands and even millions of calls within a single trace are no exception. To aid a user in navigating and understanding these vast amounts of information, we propose to visualize execution traces using two linked views. One is an element interaction view that shows part of a trace, i.e., those calls within a specific time window, using hierarchical edge bundles (HEBs). The other is a more detailed massive sequence view that is synchronized with the HEB view and offers detailed information regarding the temporal location and interleaving of the calls within the current time window. This view also introduces a novel way of antialiasing based on the importance of calls. In this paper, we focus- on the technical aspects of the visualization and rendering techniques that are necessary to produce scalable visualizations using HEBs and massive sequence views.
Original languageEnglish
Title of host publicationProceedings of the 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2007) 24-25 June 2007, Banff, Alberta, Canada
Place of PublicationPiscataway, New Jersey, USA
PublisherInstitute of Electrical and Electronics Engineers
Pages47-54
ISBN (Print)1-4244-0600-5
DOIs
Publication statusPublished - 2007
Eventconference; VISSOFT 2007, Banff, Alberta, Canada; 2007-06-24; 2007-06-25 -
Duration: 24 Jun 200725 Jun 2007

Conference

Conferenceconference; VISSOFT 2007, Banff, Alberta, Canada; 2007-06-24; 2007-06-25
Period24/06/0725/06/07
OtherVISSOFT 2007, Banff, Alberta, Canada

Fingerprint

Visualization
Rendering (computer graphics)

Cite this

Holten, D. H. R., Cornelissen, B., & Wijk, van, J. J. (2007). Trace visualization using hierarchical edge bundles and massive sequence views. In Proceedings of the 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2007) 24-25 June 2007, Banff, Alberta, Canada (pp. 47-54). Piscataway, New Jersey, USA: Institute of Electrical and Electronics Engineers. https://doi.org/10.1109/VISSOF.2007.4290699
Holten, D.H.R. ; Cornelissen, B. ; Wijk, van, J.J. / Trace visualization using hierarchical edge bundles and massive sequence views. Proceedings of the 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2007) 24-25 June 2007, Banff, Alberta, Canada. Piscataway, New Jersey, USA : Institute of Electrical and Electronics Engineers, 2007. pp. 47-54
@inproceedings{215caca5313e4d218518d2d279c1591b,
title = "Trace visualization using hierarchical edge bundles and massive sequence views",
abstract = "One way of gaining understanding of a software system is the analysis of dynamic information, i.e., program execution traces. A problem regarding the analysis of such traces is the fact that these are often extremely large: hundreds of thousands and even millions of calls within a single trace are no exception. To aid a user in navigating and understanding these vast amounts of information, we propose to visualize execution traces using two linked views. One is an element interaction view that shows part of a trace, i.e., those calls within a specific time window, using hierarchical edge bundles (HEBs). The other is a more detailed massive sequence view that is synchronized with the HEB view and offers detailed information regarding the temporal location and interleaving of the calls within the current time window. This view also introduces a novel way of antialiasing based on the importance of calls. In this paper, we focus- on the technical aspects of the visualization and rendering techniques that are necessary to produce scalable visualizations using HEBs and massive sequence views.",
author = "D.H.R. Holten and B. Cornelissen and {Wijk, van}, J.J.",
year = "2007",
doi = "10.1109/VISSOF.2007.4290699",
language = "English",
isbn = "1-4244-0600-5",
pages = "47--54",
booktitle = "Proceedings of the 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2007) 24-25 June 2007, Banff, Alberta, Canada",
publisher = "Institute of Electrical and Electronics Engineers",
address = "United States",

}

Holten, DHR, Cornelissen, B & Wijk, van, JJ 2007, Trace visualization using hierarchical edge bundles and massive sequence views. in Proceedings of the 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2007) 24-25 June 2007, Banff, Alberta, Canada. Institute of Electrical and Electronics Engineers, Piscataway, New Jersey, USA, pp. 47-54, conference; VISSOFT 2007, Banff, Alberta, Canada; 2007-06-24; 2007-06-25, 24/06/07. https://doi.org/10.1109/VISSOF.2007.4290699

Trace visualization using hierarchical edge bundles and massive sequence views. / Holten, D.H.R.; Cornelissen, B.; Wijk, van, J.J.

Proceedings of the 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2007) 24-25 June 2007, Banff, Alberta, Canada. Piscataway, New Jersey, USA : Institute of Electrical and Electronics Engineers, 2007. p. 47-54.

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - Trace visualization using hierarchical edge bundles and massive sequence views

AU - Holten, D.H.R.

AU - Cornelissen, B.

AU - Wijk, van, J.J.

PY - 2007

Y1 - 2007

N2 - One way of gaining understanding of a software system is the analysis of dynamic information, i.e., program execution traces. A problem regarding the analysis of such traces is the fact that these are often extremely large: hundreds of thousands and even millions of calls within a single trace are no exception. To aid a user in navigating and understanding these vast amounts of information, we propose to visualize execution traces using two linked views. One is an element interaction view that shows part of a trace, i.e., those calls within a specific time window, using hierarchical edge bundles (HEBs). The other is a more detailed massive sequence view that is synchronized with the HEB view and offers detailed information regarding the temporal location and interleaving of the calls within the current time window. This view also introduces a novel way of antialiasing based on the importance of calls. In this paper, we focus- on the technical aspects of the visualization and rendering techniques that are necessary to produce scalable visualizations using HEBs and massive sequence views.

AB - One way of gaining understanding of a software system is the analysis of dynamic information, i.e., program execution traces. A problem regarding the analysis of such traces is the fact that these are often extremely large: hundreds of thousands and even millions of calls within a single trace are no exception. To aid a user in navigating and understanding these vast amounts of information, we propose to visualize execution traces using two linked views. One is an element interaction view that shows part of a trace, i.e., those calls within a specific time window, using hierarchical edge bundles (HEBs). The other is a more detailed massive sequence view that is synchronized with the HEB view and offers detailed information regarding the temporal location and interleaving of the calls within the current time window. This view also introduces a novel way of antialiasing based on the importance of calls. In this paper, we focus- on the technical aspects of the visualization and rendering techniques that are necessary to produce scalable visualizations using HEBs and massive sequence views.

U2 - 10.1109/VISSOF.2007.4290699

DO - 10.1109/VISSOF.2007.4290699

M3 - Conference contribution

SN - 1-4244-0600-5

SP - 47

EP - 54

BT - Proceedings of the 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2007) 24-25 June 2007, Banff, Alberta, Canada

PB - Institute of Electrical and Electronics Engineers

CY - Piscataway, New Jersey, USA

ER -

Holten DHR, Cornelissen B, Wijk, van JJ. Trace visualization using hierarchical edge bundles and massive sequence views. In Proceedings of the 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2007) 24-25 June 2007, Banff, Alberta, Canada. Piscataway, New Jersey, USA: Institute of Electrical and Electronics Engineers. 2007. p. 47-54 https://doi.org/10.1109/VISSOF.2007.4290699