Code maintainability improves. This positively impacts the productivity of development teams.
Over time, developers become educated about rules to follow and their skills improve.
Architects can anticipate the impact of code changes. The right decisions are taken early.
Since quality is checked automatically and continuously with a strong focus on recent changes, both in Visual Studio and in the DevOps, the team builds better code.
Executives gain control over costs and risks thanks to light being shed on development facts and trends that matter most.
Support for Code Query over LINQ (CQLinq) to easily write custom rules and query code.
Explore the issues-set in a few clicks and focus your effort on what is urgent and important.
CppDepend contains out of the box support for XML files from Cppcheck and CPD.
Explore how the code is actually structured and shed light on hidden architectural flaws.
Import test coverage data, and make the most of it in the CppDepend feature-rich context.
Be warned of potential build process problems before they end up causing friction and pain.
For each issue, the cost to fix and the severity are estimated through customizable C# formulas.
Lines of Code, Cyclomatic Complexity, Coupling, Nesting Depth, Rank, CppDepend supports them all (and much more.)
Compare two versions of a code base and browse code diff and changes in any way you can think of.
Get rid of dependency cycles between components to achieve higher code maintainability.
CppDepend helps maintain clean side-effects free code to achieve clean concurrent programming.
Quality Gates are C# LINQ (CQLinq) queries that implement PASS/FAIL criteria to code quality.
Get Trend Charts about pretty much any code metrics to master the evolution of your application.
Spot code that is too complex at a glance thanks to unique diagramming capabilities in the C/C++ world.
CppDepend operates all Clang diagnostics which are easy to browse using CQlinq. Clang offers hundred of diagnostics.
Full Visual Studio integration, super fast and lightweight analysis, CppDepend is conceived for real-world programmers.