JArchitect Features

All the features you would expect!



Query your code

Support for Code Query over LINQ (CQLinq) to easily write custom rules and query code.

Learn More >

Technical Debt

For each issue, the cost to fix and the severity are estimated through customizable C# formulas.

Learn More >

Quality Gates

Quality Gates are C# LINQ (CQLinq) queries that implement PASS/FAIL criteria to code quality.

Learn More >

Explore Architecture

Explore how the code is actually structured and shed light on hidden architectural flaws.

Learn More >

Code Metrics

Lines of Code, Cyclomatic Complexity, Coupling, Nesting Depth, Rank, CppDepend supports them all (and much more.)

Learn More >

Generate Reports

Be warned of potential build process problems before they end up causing friction and pain.

Learn More >

Issues Management

Explore the issues-set in a few clicks and focus your effort on what is urgent and important.

Learn More >

Coverage Data

Import test coverage data, and make the most of it in the CppDepend feature-rich context.

Learn More >

Compare Builds

Compare two versions of a code base and browse code diff and changes in any way you can think of.

Learn More >

Dependency Cycle

Get rid of dependency cycles between components to achieve higher code maintainability.

Learn More >

Immutability and Purity

CppDepend helps maintain clean side-effects free code to achieve clean concurrent programming.

Learn More >

Plugins Integration

You can still enjoy using JArchitect with the addition of plugins like PMD, FindBugs, CheckStyle and CPD.

Learn More >

Trend Monitoring

Get Trend Charts about pretty much any code metrics to master the evolution of your application.

Learn More >

Diagrams

Spot code that is too complex at a glance thanks to unique diagramming capabilities in the C/C++ world.

Learn More >