In-depth analysis for industrial
scale C/C++ code


In-depth analysis for industrial scale C / C++ code

Industry benchmark for in-depth, accurate analysis of industrial-scale C/C++ code

QA-C/QA-C++ are the industry-leading static analysis solutions for the C/C++ language, providing a comprehensive suite of features to help to enforce a wide range of coding standards, and to find bugs in new and legacy code.

QA-C/QA-C++ offer an automated, highly effective means to analyze your code against the chosen coding standard, with metrics and code structure visualizations bringing a further level of clarity to complex projects.

Use these tools to prevent bugs and to identify coding issues extremely early in the development cycle, passing better code into the latter stages of the development process.


Static Analysis Hero Image - Static analyzers continuously detect and report on dataflow problems, software defects, language implementation errors, inconsistencies, dangerous usage, coding standard violations, and security vulnerabilities

Static Analysis with QA-C/QA-C++

Static Analysis with QA-C/QA-C++
Assess software reliability, security, and conformance to coding standards best practices, while reducing development time.

Learn More

Dataflow Defect Detection

Dataflow Defect Detection
Backed by sophisticated technology to perform deep-flow dataflow analysis, the analysis toolsets identify critical coding issues relating to control-flow, variable state and library usage.

Learn More

Integrated test framework - Automated C/C++ test script production test executable building, running on target and detailed diagnostic on host, for unit and integration testing

Continuous Integration

Continuous Integration
Continuous Integration is a principle that encourages developers and teams to share and integrate all their contributions continuously – literally.

Learn More

Works in your environment - A best in class tool integrated with an extensive set of embedded development toolchains - circuit board

Overview QA-C/QA-C++

Overview QA-C/QA-C++
QA-C/QA-C++’ Key Benefits & Features and Technical Specifications

Learn More

Cost against efficiency, speed and quality coordinate system - why invest in AdaTEST 95 - how AdaTEST 95 will improve a company with lower costs - high efficiency - high speed - high quality - low costs

Why invest in Cantata? 

Why invest in Cantata?Industry leaders use Cantata to:

  • Cut cost of standards compliance
  • Reduce commercial risks of software failure
  • Lower testing costs
  • Shorten time to market

Learn More

Safety standards testing compliance

International software safety standards require evidence of low level testing to obtain certification for the device software.

In addition, most standards require that test tools used are certified / qualified or proven through use. QA-C/QA-C++ have been independently certified by SGS-TÜV SAAR GmbH for the main software safety standards. Standard specific QA-C/QA-C++ tool certification kits are available and contain everything needed out-of-the-box as well as comprehensive guidance to help you achieve certification for your device software. Tool qualification of QA-C/QA-C++ is also available where tool certification against a standard is not permitted as the tool must be qualified separately for each project (e.g. for DO-178B/C).

Over the last 20 years QA-C/QA-C++ have been successfully used to comply with the testing requirements of:


(for further information please see the links below):

ISO 26262

Road vehicles – Functional safety

IEC 60880

Nuclear Power

IEC 62304

Medical device software – software life cycle processes

IEC 61508

Functional Safety of Electrical/ Electronic/ Programmable Electronic Safety-related Systems

EN 50128

Railway applications – Communication, signalling and processing systems


Software Considerations in Airborne Systems and Equipment Certification


Compliance modules for QA-C/QA-C++ support the following coding and application security standards. For further information, please see the links below:


Guidelines for the use of the C/C++ languages in critical systems


Guidelines for the C++ language in safety-critical systems.


Secure Coding Standard

Why buy from QA Systems

  • A reliable testing vendor for 20 years
  • Hundreds of customers across all safety and business critical sectors
  • We listen to our customers to guide product enhancements
  • Specialists in high reliability automated functional safety
  • Experienced direct technical support teams
  • Tool training and on-site consultancy