Channels ▼
RSS

Tools

CoderGears CppDepend 5.0 Arrives


CoderGears has released Version 5.0 of CppDepend, a tool software architects and developers can use to manage C/C++ codebases and application development. CppDepend will analyze a codebase and automate code reviews. It will also help facilitate refactoring and migration.

The technology is based on Clang for reliability, and it allows users to query a codebase via LINQ queries thanks to CQLinq. The goal of the Clang project is to create a new C, C++, Objective C, and Objective C++ front-end for the LLVM compiler — the LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

New features in CppDepend v5.0 include the ability to import result files of other static analyzers like CppCheck and CPD. Users will find that hundreds of Clang diagnostics are available and it can be easily queried using CQLinq. Custom CQLinq extensions allow users to write elaborate CQLinq queries — and there is support for C++14, which means that CppDepend works with the version of Clang that implements all of the Draft International Standards laid down for the upcoming C++14 language standard.

Three editions are available:

  • Developer Edition: Offered on a licensed per-seat basis, this is for day-to-day use to check on how your code is performing and to target any areas that need extra attention.
  • Build Machine Edition: If you have a Continuous Integration server, then you can enhance it with this edition that will allow you to generate reports from CppDepend in your build process on the quality of the code when compared with metrics you've defined.
  • Full Edition: The full edition integrates all CppDepend features.
  • Open Source licenses are available free to non-commercial open source software development projects.

CPPDepend


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 

Video