Glee: Drawing Graphs

Glee, a hit television show or a tool for extreme programmers?  Could it be both?  Well on 5/17/2011, it’s both.  In the future, maybe not.

What is a graph?

It is a diagram that shows communication or information flow that is based on the Sugiyama scheme; it produces so called layered, or hierarchical layouts. This kind of a layout naturally applies to graphs with some flow of information. This is usually used in software engineering, but it can used in governmental organizations, communication systems, but generally if you can’t automate the updating, you get a nice snapshot of the communications process, but it gets stale quickly.

image

Glee is a type of graphing.  In Visual Studio 2010 Ultimate you can experiment with a special class of graphs by using the dependency graphs. You can find out more about Dependency Graphs at: http://msdn.microsoft.com/en-us/library/ee847415.aspx

http://jgaa.info/accepted/2005/EiglspergerSiebenhallerKaufmann2005.9.3.pdf

http://academic.research.microsoft.com/Publication/2518096/ipsep-cola-an-incremental-procedure-for-separation-constraint-layout-of-graphs

Oh this is out of control and I will need to demo this feature a little more deeply than this brief write up.

And thank you for reading this, it is a difficult subject, and your reading this blog probably doubled the number of views.