CppDepend Screenshots

Latest Screenshots


VisualCppDepend


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


Using the Dependencies Structure Matrix to understand coupling between projects


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


Using the Metrics view to browse the structure


Using the Graph view to browse the structure


Dashboard comparing 2 versions of POCO.


Editing a Trend Chart


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


The Help panel


C/C++ SonarQube Plugin


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.


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.


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


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


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


CppDepend and Cppcheck rules repository.


Report


Project Management


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


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.