|
|
NDepend is a tool that simplifies managing a complex .NET code base.
Architects and developers can analyze code structure, specify design rules, plan massive refactoring, do effective code reviews and master evolution by comparing different versions of the code.
The result is better communication, improved quality, easier maintenance and faster development.
| |
|
NDepend supports the Code Query Language (CQL) for maximum flexibility. CQL will help you answer in seconds your questions about your code base:
- Which public methods have more than 30 lines of code?
SELECT METHODS
WHERE NbLinesOfCode >
30
AND IsPublic
- Which classes implement System.IDisposable?
SELECT TYPES WHERE IsClass AND Implements "System.IDisposable"
- Which methods have been refactored recently and is not thoroughly covered by tests?
SELECT METHODS WHERE CodeWasChanged
AND
PercentageCoverage <
100
More about CQL
| |
|
What they're saying...
|
More testimonials
|
|
NDepend is giving me insight into my applications that I haven't had before (...) Once I realized the depth and breadth of the information I was looking at it, I was like a kid in a candy shop.
Scott Hanselman (PodCast)
Program Manager, Microsoft Corporation
| |
I think NDepend is THE MONSTER REFACTORING TOOL! Hope you’ll check it out.
Joe Stagner
Senior Program Manager, Microsoft Corporation
| |
Integrating it into your process and you'll find yourself with a deeper understanding of what's going on in your shop than ever before.
Mike Gunderloy
Webmaster of Larkware News
|
|
Online demos :
See online demos to understand how NDepend can dramatically help you handle common scenarios.
|
>Start the demo
|
Build Comparison (4mn)
Explains how to know precisely what have been changed between 2 builds, how coupling has been impacted and how to detect breaking compatibilities issues.
|
>Start the demo
|
Audit code quality (4mn)
Shows how to detect quality flaws such as fat code, uncommented code, complex methods, non-cohesive classes and more.
|
>Start the demo
|
Understand code structure (4mn)
Explains how to browse code with a top-down approach, how to obtain statistic info about your code, how to produce doc from the existing code.
|
>Start the demo
|
Capture architectural constraints (3mn)
Shows how to be advised automaticaly when a design regression occurs.
|
>Start the demo
|
Refactoring and impact analysis (3mn)
Shows the impact of replacing a 3rd-party library.
|
>Start the demo
|
Harness Test Coverage Data(3mn)
Explains how to locate parts of the code that need more tests.
|
>Start the demo
|
Reduce the complexity (5mn)
Explains how to levelize your code by finding and removing dependency cycles.
|
>Start the demo
|
Rationalize multi-threaded code (2mn30)
Explain how to constraint your classes to be immutable and how to determine which code might potentially corrupt states.
|
>Start the demo
|
Define smart naming rules (3mn)
Shows how to define naming rules customized to the structure of your code.
|
>Start the demo
|
VisualStudio™, Reflector add-ins (2mn30)
Have access to NDepend features from VisualStudio™ and Reflector.
| |
|
|
Last Product Update:
May 20, 2009
NDepend 2.12.1
NDepend Partners
Featured customers:
NDepend is built on top of:
Cecil
QuickGraph
GraphViz
DXperience
NDepend integrates with:
VisualStudio
Reflector
MSBuild
NAnt
CruiseControl.NET
|
|