industry news
Subscribe Now

PRQA releases QA·C++ V3.2, boosting C++’11 coverage, simplifying the adoption of secure coding best practices and more

14th August 2014 / — PRQA | Programming Research, a global leader in static analysis, announces a major upgrade to QA·C++. Version 3.2 is a new release of this leading static analysis tool for C++ environments and incorporates extensive new functionality.

QA·C++ is an indispensable tool for the growing number of development teams that have transitioned to C++’11. The tool already provides coverage of key C++’11 constructs such as rvalue references and variadic templates. Version 3.2 further extends this coverage, adding user defined literals, the noexcept operator, alias templates, the constexpr keyword, aliginof and alignas, inheriting and delegating constructors.

To support the increasing requirement for the detection of security issues, QA·C++ now includes a pre-configured grouping which comprises security related rules, providing an easier mechanism to assess a source code’s adherence to security related guidelines and best practices.  A full mapping of PRQA’s CERT C++ (and CERT C) coverage is also now provided on the CERT website at www.securecoding.cert.org.

The number of metrics produced by QA·C++ has effectively doubled from 26 to 53, and Version 3.2 provides 29 function-, 16 file- and 8 class-related metrics.  Many of these are specified by Hersteller Initiative Software (HIS), used by the automotive industry as a basis for measuring software quality. These enhancements extend the capabilities of QA·C++ to deliver metrics-based code quality measurement, as well as coding standard enforcement.

QA·C++’s integration with auto-code generators, including Rhapsody, has been further improved, making it easier to differentiate between issues detected in machine-generated code and messages related to hand-written code, helping developers to focus on inspecting and fixing the latter.

Version 3.2 also includes a number of other significant refinements, such as data initialization in constructors, implicit signed/unsigned conversions and overloaded stream operators, which further reduce noise and improve the overall accuracy of the tool. 

A series of short videos is available, providing more information on the new QA·C++ functionality:  http://www.programmingresearch.com/resources/video-demos/

About PRQA | Programming Research

Established in 1985, PRQA, ISO 9001 and TickIT certified, is recognized throughout the industry as a pioneer in static analysis, championing automated coding standard inspection and defect detection, delivering its expertise through industry-leading software inspection and standards enforcement technology used by over 3,000 companies globally. PRQA has corporate offices in UK, USA, India and Ireland, complemented by a worldwide distribution network. Find out more at www.programmingresearch.com

Leave a Reply

featured blogs
Apr 26, 2024
Biological-inspired developments result in LEDs that are 55% brighter, but 55% brighter than what?...

featured video

Why Wiwynn Energy-Optimized Data Center IT Solutions Use Cadence Optimality Explorer

Sponsored by Cadence Design Systems

In the AI era, as the signal-data rate increases, the signal integrity challenges in server designs also increase. Wiwynn provides hyperscale data centers with innovative cloud IT infrastructure, bringing the best total cost of ownership (TCO), energy, and energy-itemized IT solutions from the cloud to the edge.

Learn more about how Wiwynn is developing a new methodology for PCB designs with Cadence’s Optimality Intelligent System Explorer and Clarity 3D Solver.

featured paper

Designing Robust 5G Power Amplifiers for the Real World

Sponsored by Keysight

Simulating 5G power amplifier (PA) designs at the component and system levels with authentic modulation and high-fidelity behavioral models increases predictability, lowers risk, and shrinks schedules. Simulation software enables multi-technology layout and multi-domain analysis, evaluating the impacts of 5G PA design choices while delivering accurate results in a single virtual workspace. This application note delves into how authentic modulation enhances predictability and performance in 5G millimeter-wave systems.

Download now to revolutionize your design process.

featured chalk talk

PolarFire® SoC FPGAs: Integrate Linux® in Your Edge Nodes
Sponsored by Mouser Electronics and Microchip
In this episode of Chalk Talk, Amelia Dalton and Diptesh Nandi from Microchip examine the benefits of PolarFire SoC FPGAs for edge computing applications. They explore how the RISC-V-based Architecture, asymmetrical multi-processing, and Linux-based reference solutions make these SoC FPGAs a game changer for edge computing applications.
Feb 6, 2024
11,542 views