On the Unipos website, a static analysis and code quality tool for C / C ++ projects "CppDependpage has been added.
CppDepend is a tool for simplifying the management of complex C and C++ code bases, with features such as code structure analysis, design rule specification, effective code review, and code comparison between different versions. and helps improve code quality.
Two types of licenses are available for each usage scene, and various UIs of CppDepend can be used in Visual Studio. Developer Licenseand for servers that integrate CppDepend analysis results into the build process DevOps licenseis provided.The DevOps license includes an on-premises tool for continuous quality inspection of source code,Sonar Qube (*)” includes a plug-in for
Reference: SonarQube is also available at Unipos
Main features of CppDepend
DevOps: Build Process Integration
A DevOps license allows you to integrate CppDepend into your build process.Detailed, automatically generated reports can help prevent code quality degradation.
Coding Standards
It supports the following major C++ coding conventions.
- Cert C
- Cert C++
- Misra C.
- Misra C++
- C.W.E.
- Autosar C++
Code Vizualisation – Code Visualization
CppDepend has various view functions to visualize your code.Below is an example.
Code Rule & Code Query - Code Rules and Code Quality
Code Query over LINQ (CQLinq) allows custom query rules and easy writing of query code for defect detection.
Technical Debt Estimation – Estimation of technical debt
For each type of issue, estimate the cost and importance of fixing them with a C# formula built into the rule's source code.
Quality Gate – Quality Gate
12 default quality gates related to metrics such as technical debt amount, code coverage, amount of issues of a particular severity, etc. allow you to check whether your code quality criteria are met.
CppDepend also implements various other features and functions.For all functions and feature introductionsThis maker pagePlease confirm
About License
* CppDepend is an annual license
CppDepend for Developer
Developer license to use CppDepend's interactive UI. Integrate as an add-in to Visual Studio or use it through a standalone executable called VisualCppDepend.exe.
One license is required per user.
Main features of for Developer
- Dashboard in VisualCppDepend and Visual Studio
- Interactive Dependency Graph, Dependency Matrix
- Interactive Metrics Visualization through Treemapping
- Checks: MISRA, Autosar, CERT, Code smells, CWE, HICPP.
CppDepend for DevOps
License for build servers and CI servers (Continuous Integration servers) that integrate CppDepend analysis results into the build process and generate reports.
One license is required for each physical machine and each virtual machine (VM) that runs the build process.
Main Distinctive Features of for DevOps
- Integration into the Build Process with Jenkins, Hudson, AppVeyor, Bamboo, TeamCity, TFS
- Automatic Report (HTML + javascript) Production.
- C/C++ SonarQube Plugin
- Fail the build upon Quality Gate failure.
- Checks: MISRA, Autosar, CERT, Code smells, CWE, HICPP.
Try out CppDepend
You can download the Free Trial version valid for 30 days from the manufacturer site link below.
Download CppDepend
https://www.cppdepend.com/download
CppDepend will be software available for Windows and Linux (not available for macOS).Please select the download link according to your OS environment.
■ Click here for product details and inquiries |
Reference: Similar product "NDpend: .NET code analysis tool"