QA-C - industry-leading static analysis solutions for the C language - prevent bugs and identify coding issues extremely early - Logo QA-C++ - industry-leading static analysis solutions for the C++ language - prevent bugs and identify coding issues early - Logo

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.

QA-C/C++ - industy-leading static analysis solutions for the C?C++ language - prevent bugs and identify coding issues extremly early - overview video cover


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

    Cantata Code coverage square - dynamic analysis - Objective measurement of how much of the code has been executed by your tests - Deep sea diver
    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 QA-C/QA-C++?

    Why invest in QA-C/QA-C++?

    Industry leaders use QA-C/QA-C++ to address 4 key challenges:

    • Reduce time to market
    • Promote effective team work
    • Balance development speed and QA
    • Enable effective code re-use

      Learn More

      Safety standards testing compliance

      SGS TUEV Saar Logo - Functional Safety approved - certified

      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):

      PRQA Certificate Version 8.2.2/ Version 3.2.2 - QA-C with MISRA C - QA-C++ with MISRA C++ - SGS TUEV Saar - Programming Research Ltd
      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 Standards for C and C++.

      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