Friday, June 11, 2004

TypeGraph Addin:

This is the first preview of the next killer Reflector addin: Type Graph. The addin visualizes the type inherance thourgh a graph. If a namespace or a type is selected in the Reflector tree, the corresponding graph nodes are highlighted in green.

Why such an add-in ?

Besides outputing nice graphics, Type Graph has real software analysis potential (to my point of view). For example, it can be used to visualize Code Coverage: each day, your automated test automaton creates a big poster of the application, gray nodes are not covered, red have failed some tests and green are ok. You could even make a movie and play smart at the next TechEd :) And that's just the beginning...

Thanks to Jamie (NUnitAddin) suggested me the coverage application

Screenshot:

mscorlib graph with System.Reflection namespace highlighted

The algorithm are based on force directed layout which I found in Maxime Melchior final work (one of our student).

posted on Friday, June 11, 2004 11:44:00 AM UTC  #    Comments [14]
Tracked by:
"carp bait recipe" (online) [Trackback]
"steel rivet" (online) [Trackback]
Monday, June 06, 2005 5:58:39 PM UTC
Great plug-in. I will be happy to give it a try. Having a clear view of the type dependencies will be a real plus...
Pierre Arnaud
Monday, June 06, 2005 5:58:39 PM UTC
Could you give a url for the downloads?
<br>
Mike
Monday, June 06, 2005 5:58:40 PM UTC
I want! I want! When can we expect this new plugin?
Billy Brackeen
Monday, June 06, 2005 5:58:40 PM UTC
This is awesome! Is the code-coverage thing you mentioned implemented? That would be so fabulous.
<br>
<br>This is similar to Vil( <a target="_new" href="http://www.1bot.com">http://www.1bot.com</a> ) and NDepend (<a target="_new" href="http://smacchia.chez.tiscali.fr/NDepend.html">http://smacchia.chez.tiscali.fr/NDepend.html</a> ), but they are not <a title="Reflector" href="http://www.aisto.com/roeder/dotnet/" target="_blank">Reflector</a> add-ins.
Frank Geshime
Monday, June 06, 2005 5:58:41 PM UTC
With all my respect to Vil and NDepend, the report they generate is just... so boring: a huge HTML page. They both suffer the fact that data is delivered row to the end-user. The end-user is overwhelmed, tired and finally get away.
<br>
<br>I think (it's my point of view), software analysis should look at what has been done in data analysis and use the tool those people have developped. Think: clustering, auto arranging kohonen maps, genome analysis, etc...
Jonathan de Halleux
Monday, June 06, 2005 5:58:41 PM UTC
Peli's Blog
Monday, June 06, 2005 5:58:42 PM UTC
Powertoys WebLog
Monday, June 06, 2005 5:58:42 PM UTC
Reflector Graph v1.2 Add-In released
中の技術日誌
Monday, June 06, 2005 5:58:43 PM UTC
Peli's Blog
Monday, June 06, 2005 5:58:43 PM UTC
Peli's Blog
Monday, June 06, 2005 5:58:44 PM UTC
Hummm....
<br>Sound too good
<br>But man where is the download link
<br>How much time i have to wait for it
<br>Any idea
dan
Monday, June 06, 2005 5:58:45 PM UTC
It's bundled in <a title="Reflector" href="http://www.aisto.com/roeder/dotnet/" target="_blank">Reflector</a>.Graph addins.
<br>See www.dotnetwiki.org
<br>
Jonathan de Halleux
Monday, June 06, 2005 5:58:45 PM UTC
SKG.Web.Blog
Monday, June 06, 2005 5:58:46 PM UTC
I still don't get it.
<br>The <a title="Reflector" href="http://www.aisto.com/roeder/dotnet/" target="_blank">Reflector</a>.Graph addin does not contain the Type Graph addin.
<br>
<br>The only graph I see is the Assembly dependencies Graph.
<br>
<br>Where can I download the Type Graph?
jehu
Comments are closed.