Abstract
State transition graphs are important in computer science and engineering where they are
used to analyze the behavior of computer-based systems. In such a graph nodes represent
states a system can be in. Links, or directed edges, represent transitions between states.
Research in visualization investigates the application of interactive computer graphics
to understand large and complex data sets. Large state transition graphs fall into this
category. They often contain tens of thousands of nodes, or more, and tens to hundreds of
thousands of edges. Also, they describe system behavior at a low abstraction level. This
hinders analysis and insight.
This dissertation presents a number of techniques for the interactive visualization of
state transition graphs. Much of the work takes advantage of multivariate data associated
with nodes and edges. Using an experimental approach, several new methods were developed
in close collaboration with a number of users. The following approaches were
pursued:
• Selection and projection. This technique provides the user with visual support to select
a subset of node attributes. Consequently, the state transition graph is projected
to 2D and visualized in a second, correlated visualization.
• Attribute-based clustering. By specifying subsets of node attributes and clustering
based on these, the user generates simplified abstractions of a state transition graph.
Clustering generates hierarchical, relational, and metric data, which are represented
in a single visualization.
• User-defined diagrams. With this technique the user investigates state transition
graphs with custom diagrams. Diagrams are parameterized by linking their graphical
properties to the data. Diagrams are integrated in a number of correlated visualizations.
• Multiple views on traces. System traces are linear paths in state transition graphs.
This technique provides the user with different perspectives on traces.
• Querying nodes and edges. Direct manipulation enables the user to interactively
inspect and query state transition graphs. In this way relations and patterns can be
investigated based on data associated with nodes and edges.
This dissertation shows that interactive visualization can play a role during the analysis
of state transition graphs. The ability to interrogate visual representations of such graphs
allows users to enhance their knowledge of the modeled systems. It is shown how the
above techniques enable users to answer questions about their data. A number of case
studies, developed in collaboration with system analysts, are presented.
Finally, solutions to challenges encountered during the development of the visualization
techniques are discussed. Insights generic to the field of visualization are considered
and directions for future work are recommended.
Original language | English |
---|---|
Qualification | Doctor of Philosophy |
Awarding Institution |
|
Supervisors/Advisors |
|
Award date | 6 Nov 2008 |
Place of Publication | Eindhoven |
Publisher | |
Print ISBNs | 978-90-386-1405-2 |
DOIs | |
Publication status | Published - 2008 |