<html>
<!-- BEGIN WEBMAIL STATIONERY -->
<head></head>
<body>
<!-- WEBMAIL STATIONERY noneset -->
<DIV>A comment at the end of the article said "don't forget about dot".</DIV>
<DIV>&nbsp;</DIV>
<DIV>I used dot (or dotty) to create some (massive) function call diagrams a while ago for a local aircraft manufacurer.&nbsp; (Apparently, they like code and loops as big as their airplanes: 2,000 line programs, with 600+ loops 7 levels deep.&nbsp; Did I mention "flush-left" style?&nbsp; Ugly code that needed reverse engineering and some places to grab hold of it.)</DIV>
<DIV>&nbsp;</DIV>
<DIV>I forget how I extracted the call dependencies, but once I did, it was a simple matter to feed that as data into dot(1) or dotty(1).&nbsp; The algorithm behaved as though bubbles repeled each other, but arcs acted like rubber bands, so the graph was fairly readable.&nbsp; There were about 3-5 different algorithms to allow different kinds of attraction/repulsion.</DIV>
<DIV>&nbsp;</DIV>
<DIV>P.S. Of course, this code wasn't written by a company, just a person.&nbsp; My job was to unravel it.&nbsp; dotty(1) helped a lot, especially since they had huge plotters that would create wall-sized graphs as reference.</DIV>
<DIV>&nbsp;</DIV>
<DIV>P.P.S.&nbsp; I used dot(1) and dotty(1) on *nix systems, but I bet they're also on cygwin for XP use.</DIV>
<DIV>&nbsp;</DIV>
<DIV class=signature id=signature>--<BR>Michael R. Wolf <BR>MichaelRWolf@att.net <BR>All mammals learn by playing.</DIV><!--&lt;BR&gt;-->
<DIV>&nbsp;</DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">-------------- Original message from "Philipp K. Janert" &lt;janert@ieee.org&gt;: -------------- <BR><BR><BR>&gt; <BR>&gt; You can usese PIC - it was written specifically for <BR>&gt; your intended purpose. <BR>&gt; <BR>&gt; Shameless plug: <BR>&gt; http://www.onlamp.com/pub/a/onlamp/2007/06/21/in-praise-of-pic.html <BR>&gt; <BR>&gt; More references in the cited article. <BR>&gt; <BR>&gt; Best, <BR>&gt; <BR>&gt; Ph. <BR>&gt; _____________________________________________________________ <BR>&gt; Seattle Perl Users Group Mailing List <BR>&gt; POST TO: spug-list@pm.org <BR>&gt; SUBSCRIPTION: http://mail.pm.org/mailman/listinfo/spug-list <BR>&gt; MEETINGS: 3rd Tuesdays <BR>&gt; WEB PAGE: http://seattleperl.org/ </BLOCKQUOTE>
<!-- END WEBMAIL STATIONERY -->

</body>
</html>