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.