Visual Insights: CppDepend Screenshots

Explore CppDepend Through Screenshots



VisualCppDepend

Image

Selection by Metrics and display of types set selected on the Metrics View

Image

Using the Dependencies Structure Matrix to understand coupling between projects

Image

Generating a graph from the Dependency Structure Matrix of a dependency cycle between some projects

Image

Using the Metrics view to browse the structure

Image

Using the Graph view to browse the structure

Image

Dashboard comparing 2 versions of POCO.

Image

Editing a Trend Chart

Image

Selecting the list of methods where the code was changed between 2 versions.

Image

The Help panel


C/C++ SonarQube Plugin

Image

Standard metrics: The plugin counts the number of lines of code. It also comes with other standard code metrics. Some of them are related to your code organization.

Image

Directories and Files dependencies: The DSM provided by SonarQube show the dependencies at the file level, and we can easily detect the dependencies weight between directories, files and their dependency cycles.

Image

CppDepend metrics: The plugin provides some useful design metrics like: Afferent coupling (Ca), Efferent coupling (Ce), Instability (I)

Image

Abstractness vs Instability: The main sequence line (dotted) in the above diagram shows the how abstractness and instability should be balanced.

Image

Code Duplication: The CPD which is a powerful tool to detect duplications is used to calculate some useful metrice about duplications.

Image

CppDepend and Cppcheck rules repository.


Report

Image

Project Management

Image

Selecting projects to analyze (on code to analyse sub panel). The selected projects will be added automatically to the list.

Image

Information and warnings about the health of the Build process, emitted during analysis.


Details of the CQLinq queries edition with intellisense


Posters built by CppDepend

With CppDepend, software quality can be measured using Code Metrics, visualized using Graphs and Treemaps, and enforced using standard and custom Rules.

Image

CppDepend offers a wide range of features. It is often described as a Swiss Army Knife for C and C++ developers.

Start Free Trial
.