On and off for the past few months, I've been experimenting with the .NET static analysis tool NDepend. NDepend works somewhat differently than most other static analysis tools I've tried. Notably,
Most tools tend to work on either compiled assemblies or source code. NDepend uses both.
Most tools implement their tests in compiled, executable code. NDepend, on the other hand, uses a proprietary, domain-specific language called CQL.
NDepend can enhance its analysis by importing analysis da...