Rogue Wave has a culture of continuous improvement, and that means we’re always setting goals for ourselves. In early 2018, the Klocwork team committed to making several major enhancements by the beginning of 2019.
Here are some important updates that we’ve made to Klocwork over the past year: coverage for AUTOSAR C++14; new rules and improved checkers for MISRA-C 2012; full support of language features for C++11/14/17 on Windows and Linux; modern language compiler support for Clang, GCC, and Microsoft Visual C++; analysis engine enhancements for desktop, CI, and server tools on Windows and Linux; and IDE plug-in and extension improvements for Eclipse, Eclipse-based IDEs, and Microsoft Visual Studio.
In this post, we’re going to dive into Klocwork 2019 and let you in on our plans for Klocwork over the next year.
What’s new in Klocwork 2019?
Klocwork 2019 builds on the successes of past releases, delivering industry-leading defect detection and standards compliance for DevOps environments.
Let’s take a look at the new features and improvements for 2019:
Analysis engine and compiler improvements: Improved analysis accuracy in Microsoft Visual C++ projects using modern C++ language features for C++14 and C++17. Full support of modern C++ language features in the Klocwork Microsoft Visual Studio Extension, helping users find new defects sooner on the desktop.
Klocwork DevOps User Subscription: A new user subscription that simplifies the deployment of high-performance, scalable static code analysis into a continuous integration workflow.
Improved cross-version support for builds: Wider compatibility of analysis results between major releases, making it easier to manage large deployments, saving your administrators’ time.
Introduction of the Build Tools package: Streamlined Build Tool installers which ease the deployment of Build Tools by individual development teams.
What to expect this year
This year, the Klocwork team is looking to focus on these key areas:
• Automotive & security standards
• Expanding IDE support
• Improving compiler support
• Greater language coverage
• Advanced defect detection
• New checkers
Be sure to keep an eye out for our future quarterly releases!