Dependency Structure Matrix PlugIn for .NET Reflector
Version 1.2 now available. Includes:
- Shortcut keys to improve matrix navigation
- + minor bug fixes
Dependency Structure Matrices (DSMs) are very useful in the analysis and verification of software architectures because they allow the analyst to more easily understand inter-module dependencies than traditional box and arrow techniques which become impossible to use for all but the simplest applications.
This plugin allows users of Lutz Roeder's Reflector to generate and manipulate such matrices. It is based on the work by Neeraj Sangal, Ev Jordan, Vineet Sinha and Daniel Jackson in the paper: Using Dependency Models to Manage Complex Software Architecture.
With this plugin you can :
- Untangle complex inter-module dependencies in .NET assemblies (CIL 2.0 is supported)
- Identify design violations
- Identify cyclic dependencies
Click here to download the plugin for Reflector version 6 - installation instructions included
The plugin requires the .Net Framework 2.0. The x86 redistributable package is available from here on MSDN
To report bugs, suggest improvements or for any other feedback please drop me a mail