Lutz Roeder’s .NET Reflector has to be one of the most useful tools in my bag of tricks - the ability to spelunk into the depths of an assembly to answer a tricky question has value beyond words.

Better yet, Reflector has a plug-in architecture, allowing others to extend the tool in new directions.

SequenceVIZ is one of those plug-ins, generating UML style sequence diagrams to illustrate the behaviour of a method.

Check out this example from my own code:

Sample Sequence Diagram

Very neat.

A couple of caveats do apply, however. Firstly, the plugin is dependent on a couple of third party extras that you’ll need to install as well - a GPL library to generate SVG files, and an IE plugin to view them.

Even so, well worth the effort.


blog comments powered by Disqus
Next Post
StyleCop for C# Coding Standards  28 Jun 2008
Prior Post
Attitudes to Change  16 Jun 2008
Related Posts
Using Constructors  27 Feb 2023
An Inconvenient API  18 Feb 2023
Method Archetypes  11 Sep 2022
A bash puzzle, solved  02 Jul 2022
A bash puzzle  25 Jun 2022
Improve your troubleshooting by aggregating errors  11 Jun 2022
Improve your troubleshooting by wrapping errors  28 May 2022
Keep your promises  14 May 2022
When are you done?  18 Apr 2022
Fixing GitHub Authentication  28 Nov 2021
June 2008