What’s New in Klocwork 2019.3

Klocwork 2019.3 delivers improvements to vulnerability detection and compliance/coding standards.

Expanded MISRA C:2012 Rules

New and improved MISRA C:2012 standard rules — Rules 5.8 and 5.9 — provide greater coverage and accelerate time-to-market for compliance projects.

Improved Compiler Support

Klocwork has made updates and improvements to the following supported compliers:

  • Clang
  • GNU

Enhanced Analysis Engine

Improved implementation of Linux 64-bit architecture enables Klocwork to more effectively analyze large, complex code bases and projects.

Improved Checker

Klocwork has made improvements to the accuracy and coverage of the following checkers:

New C/C++ Checkers:

  • CWARN.DTOR.VOIDPTR: Detects the deletion of ‘pointer to void’ which may result in memory and resource leaks.
  • UNUSED.FUNC.STL_EMPTY: Detects accidental calls to empty() method instead of clear().

Additional New Checkers:

  • MISRA.IDENT.NONUNIQUE.EXTERNAL.2012
  • MISRA.IDENT.NONUNIQUE.INTERNAL.2012

Enabled Checkers:

  • CWARN.DTOR.VOIDPTR
  • UNUSED.FUNC.STL_EMPTY

Improved Taxonomies

Klocwork has made updates and improvements to the following taxonomies:

  • misra_c_2012_c90.tconf
  • misra_c_2012_c90_ja.tconf
  • misra_c_2012_c99.tconf
  • misra_c_2012_c99_ja.tconf

Important Changes in Klocwork 2019.3

The latest release of Klocwork includes the following changes.

Developer Network

The Rogue Wave Support Center now includes Klocwork. As a result, the Developer Network will no longer be available after November 30, 2019.

End of Support

Klocwork 2019.3 will be the last release to support the Vim plug-in.

2020 Portal Licensing Changes

Beginning in 2020, Klocwork will put into effect additional licensing checks related to the Portal.

System Requirement Changes

Klocwork has added support for the following system requirements:

  • Debian 10.0
  • OpenSUSE Leap to 15 to 15.1
  • SUSE Enterprise Leap 15 to 15.1
  • Red Hat Enterprise Linux 8.0
  • Ubuntu 16.04 to 16.04.6 LTS
  • glibc 2.29
  • Windows 10 versions 1709 to 1903
  • macOS 10.12x to 10.14.5
  • Microsoft Visual Studio 2017, up to version 15.9.14 and 2019, up to 16.1.6 (Visual Studio Extension only)
  • Android Studio 1.0 to 3.4.2
  • JetBrains IntelliJ IDEA 2019.1.1 to 2019.1.3
  • TeamCity 9.1.3 to 2019.1.1
  • Google Chrome 54.x to 75.x
  • Mozilla Firefox 67.x.x and 68.x.x
  • Apple Safari 9.1.x to 12.1.1
  • Microsoft Edge 44.x to 44.18362
  • Microsoft Internet Explorer 11.0.x to 11.0.135
  • gradle 3.x to 5.5.1

What's New in Klocwork 2019.2

Klocwork 2019.2 delivers improvements to security vulnerability detection, compliance/coding standards, and adds Visual Studio 2019 support.

Improved Security Vulnerability Detection

Improved security checkers that detect vulnerabilities related to the tracking of tainted data used through casting operations.

Expanded MISRA C:2012 Rules

New and improved MISRA C:2012 standard rules — Rules 21.13 and 21.19 — provide greater coverage and accelerate time-to-market for compliance projects.

Integrated ISO/IEC TS 17961 Standard

Klocwork can now ensure that C language projects are compliant with ISO/IEC TS 17961.

Improved Build Analysis

Projects using multiple compilers will see more accurate analysis results for C++ 14/17 langauge features.

Simplified Build Reporting

Improved functionality to optimize and reduce the size of the build log is now available for all C/C++ tools.

Upgraded Microsoft Visual Studio Support

The Klocwork Visual Studio Extension now supports Visual Studio 2019.

Expanded Compiler Support

Klocwork has made updates and improvements to the following supported compliers:

  • Archelon CSR Kalimba C
  • Clang
  • GNU
  • Green Hills
  • IAR Systems C (compiler/linker for ARM)

What's New in Klocwork 2019.1

Klocwork 2019.1 delivers improvements to security vulnerability detection, standards compliance, and 64-bit support for large projects.

Improved Security Vulnerability Detection

Improved security checkers that detect vulnerabilities related to the tracking of tainted data used in nested structures, stored as array elements, and through casting operations.

Expanded MISRA C:2012 Rules

New and improved MISRA C:2012 standard rules — Rules 18.1 and 19.1 — provide greater coverage and accelerate time-to-market for compliance projects.

Enhanced Analysis Engine

Integrated support for even larger and more complex projects with 64-bit build specification generation on Linux.

Simplified Build Reporting

Klocwork now makes it easier to evaluate the quality of analysis results and of the build requires review. In addition, there is new optional functionality to optimize and reduce the size of the build log.

Upgraded Microsoft Visual Studio Support

The Klocwork Visual Studio Extension now supports a broader range of Visual Studio 2017 versions and includes general performance improvements.

Added OWASP Top 10 Security Risks for 2017

A new Java taxonomy has been added that covers the OWASP Top 10 Security Risks for 2017.

Expanded Compiler Support

Klocwork has made updates and improvements to the following compiler support:

  • ARM Optimizing C/C++ compiler (formerly TI tms470 C/C++ compiler)
  • Clang
  • GNU
  • Green Hills
  • Microsoft Visual C++
  • Mono Headset SDK
  • Nvidia CUDA
  • Plan 9 C
  • WinAVR

Request New Release

Get the full release notes, download instructions, and upgraded licenses.