Drawing Graphs with Dot
Dot is a program that draws directed graphs as hierarchies. Like its predecessor, dag, it has a straightforward model, makes good drawings, and runs quickly. Its important new features are nodes with ports that we use to draw data structures with pointer fields, readable edge labels, improved layout algorithms, and a graph language to simplify communication with other programs.