Announcing Parasoft C/C++test 2022.1
C/C++test 2022.1 has been released!
Last week, during the Embedded World Trade Show, we released the C/C++test 2022.1!
Our latest release continues our focus on simplifying the rigor of software testing with innovative features and enhancements that complement software development.
Here is a list of the most important enhancements:
Support for MISRA C:2012 Technical Corrigendum 2 (TC2)
C/C++test’s rule set for MISRA C:2012 and compliance reporting has been updated to reflect changes brought in by Technical Corrigendum 2. With these updates, Parasoft customers can ensure they are enforcing compliance with the latest and the most up-to-date version of the MISRA standard.
Parasoft is also actively preparing for the upcoming MISRA C:2012 Amendment 3 (AMD3) release. AMD3 will provide a collection of new guidelines to enable the safe and secure use of C11 and C18. The C/C++test update will be released immediately following MISRA’s release of AMD3.
New DISA ASD STIG Rule Set for Compliance Enforcement
A new rule set for DISA-ASD-STIG compliance has been added. DISA ASD STIG specifically requires scanning for certain types of vulnerabilities. Coding violations against the guidelines are reported with STIG IDs, which eliminates the need to map SAST findings to STIG guidelines and results in streamlined compliance efforts.
C/C++test Standard Container in Docker Hub Library
The world’s largest image library, the Docker Hub repository, now contains a C/C++test Standard product image. Users can easily pull the image and use it in their CI/CD workflow, simplifying their pipeline’s configuration. You can also use the C/C++test Docker image outside of your CI/CD workflow like in regular command line scenarios. In these cases, users don’t even need to install the tool on their system
Plugin for Visual Studio 2022
C/C++test Standard Plugin now supports Visual Studio 2022. Development teams can run static code analysis and review analysis results in the IDE with the updated plugin for Visual Studio. This enhancement improves development teams’ productivity and reduces effort by eliminating unnecessary IDE context switching.
Static Analysis Enhancements
The flow analysis engine has been enhanced to better support modern C++ constructs, including smart pointers like unique_ptr, shared_ptr, auto_ptr, and weak_ptr. These enhancements in smart pointers semantics understanding enable precise tracking of resource use and improve the quality and accuracy of reported findings. We also added a collection of minor accuracy improvements and bug fixes.
Usability Improvements
- The Requirements View in C/C++test Professional has been enhanced. You can now use drag and drop to associate a unit test case with a specific requirement. This new capability simplifies defining traceability links between requirements or test specifications and test cases.
- A new command line parameter, -property, was added to C/C++test Professional to specify additional local settings properties for analysis configuration. This new option simplifies tool configuration in the pure command line use models.
IDE Support
- C/C++test Standard plugin for Eclipse now supports the following new releases of the Eclipse IDE: 2021-09, 2021-12, and 2022-03
- C/C++test Extension for Visual Studio Code has been enhanced and now integrates with GitLab. Users can download static analysis results generated in GitLab pipelines directly to VSCode.
New compilers support
We have extended the list of supported compilers. C/C++test users, can now improve code quality and achieve compliance goals also for projects that are built with the following compilers:
TASKING VX toolchain for TriCore version 6.3
- Linux
- Static Analysis
- Extended
TASKING VX toolchain for TriCore version 4.2
- Windows
- Static Analysis
- Extended
Synopsys Metaware ARC 2020.06
- Linux
- Static Analysis, Runtime Analysis
- Extended
GNU GCC 10,1
- Windows
- Static Analysis
- Extended
Microsoft VC++ 2022/14.3
- Windows
- Static Analysis, Runtime Analysis
- Extended
For more information see the release notes:
C/C++test Professional for Eclipse
C/C++test Professional for Visual Studio
C/C++test Standard