All of my work to date
[as is now reflected by back posts below] has been on two tasks:
- generating runtime data dumps; and
- experimenting with radial layout techniques.
Generating data has been relatively easy. The automated reasoning system (one based on
SCOTT I believe) already had the capability to output most of the data I need (like some statistics and the generated clauses that are kept) so I simply added the capability to output clauses that are discarded. After the data has been generated, I have a whole heap of scripts in a number of languages to translate it into a variety of formats, from CSV-ish formats suitable for generating graphs of various statistics (using GNUplot) to a simple XML dialect which is then transformed into a number of others (for a couple of graph rendering packages) to dot (the language
Graphviz uses to describe graphs).
On the radial layout front, I have been looking at papers describing a number of visualization toolkits and radial layout algorithms for graphs and trees. I've modified a layout component from one of these toolkits (
prefuse) to display my data in a radial layout, where radial distance is proportional to time. Unfortunately, this leads to
very messy graphs [123K].
I'm going to try and simplify the dataset and see if that will help resolve the problem. If not, I think we'll have to find another visualization for the data.
No comments:
Post a Comment