Skip Navigation Links
Home
Download
Product
Purchase
Documentation
Support
Skip Navigation LinksHome
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:      
August 8, 2008               
NDepend 2.9.1              


NDepend Partners        


 Featured customers:       








NDepend is built on top of:
Cecil
QuickGraph
GraphViz
DXperience


NDepend integrates with:
VisualStudio
Reflector
MSBuild
NAnt
CruiseControl.NET


Copyright © 2005 2006 2007 2008 SMACCHIA.COM S.A.R.L - Designed by GEMEA Interactive