Slide 1

Automated coding standards compliance

Static Code Analysis to Accelerate Standards Compliance & Quality Insights

By performing static analysis with QA-MISRA, you can easily identify risky structures and potential issues related to security, maintenance, and porting at an early stage. This proactive approach enables you to detect and eliminate software errors during the development process, resulting in significant cost savings. With over 900 checks, QA-MISRA is a powerful MISRA static analysis tool for identifying potential software errors in source code.
  • Fast Analysis of C/C++ Code
    QA-MISRA analyses software packages very quickly, regardless of the size of the codebase. QA-MISRA not only focuses on MISRA coding standards compliance but also on code quality insights. This makes the analyzer very quick to run.
  • Accurate standards compliance
    QA-MISRA checks code for MISRA compliance with zero false negatives and zero false positives on syntactic coding rules.
  • Improve source code quality
    HIS and other code quality metrics with threshold checks. Call graphs and C++ class diagrams visualise code quality.

QA-MISRA SUPPORTED CODING STANDARDS

EXPLORE QA-MISRA

Hover over the options to learn more.

Coding Standards Compliance

Coding Standards Compliance
Check your C/C++ source code for compliance with internationally recognised coding guidelines and rules.​

Learn More

Metrics & Visualisations

Metrics & Visualisations

QA-MISRA provides quality insights through metrics and visualisations to understand your code better.

Learn More

Why invest in QA-MISRA?

Industry leaders use QA-MISRA to accelerate analysis times and standards compliance, and increase confidence by reducing errors in syntactic coding rules and improving source code quality.

Learn More

HOW QA-MISRA FITS IN YOUR VERIFICATION PROCESS

QA Systems static analysis tools and software testing tools support verification in the linear flow of software development below. We recommend applying sequential approach to these verification stages with tools that are designed and targeted for each purpose.

 

Flow process QA-MISRA
  • COMPLY     > Use QA-MISRA for fast coding standard compliance at the developer’s desktop first.
  • TEST           > Use Cantata for automated dynamic execution of the standard compliant software.
  • ANALYZE   > Use Astrée for proving absence of run-time errors on whole application.
    NB: Astrée uses the same configuration as QA-MISRA, so the effort to apply it later to a QA-MISRA project later is low.
Bundle Option for Shared License of QA-MISRA and Cantata

Customers can benefit from a bundled solution for both QA-MISRA and Cantata. This means that customers can access a shared concurrent license pool, and the tools can be integrated in the Eclipse-based IDE.

Purchasing QA-MISRA as a bundle with Cantata, or converting an existing Cantata license to a bundle, offers attractive combined prices. For more information, please contact us.

SOFTWARE SAFETY STANDARDS COMPLIANCE

To obtain certification for device software, compliance with international software safety standards is crucial. These standards require evidence of coding standards compliance, and in most cases, verification tools used must be certified/qualified or proven through use.

SGS-TÜV SAAR GmbH has independently certified QA-MISRA for the main software safety standards. Therefore, a QA-MISRA tool certification kit is provided free of charge, which contains everything needed out-of-the-box to help achieve certification for your device software.

Automatic tool qualification of QA-MISRA is also available with a tool Qualification Support Kit (QSK)
QA MISRA 22.04 SGS TUV Certificate

CERTIFIED / QUALIFIABLE STANDARDS

International software safety standards require evidence of coding standards compliance to obtain certification for the device software. For further information about each standard please see the links below:

ISO 26262

Road vehicles – Functional safety

IEC 60880

Nuclear Power Plants –  Software Aspects for Computer-Based Systems (Safety Category A)

IEC 62304

Medical device software – software life cycle processes

IEC 61508

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

EN 50128/50657

Railway applications – Communication, signalling and processing systems & Software on board rolling stock

DO-178C

Software Considerations in Airborne Systems and Equipment Certification

OTHER STANDARDS

Automotive – SPICE

ISO/IEC 15504 Information technology — Process assessment

DO-278A

Guidelines for Communication, Navigation, Surveillance and Air Traffic Management (CNS/ATM) Systems Software Integrity Assurance.

ECCS-E-40

Space Engineering: Software

Def Stan 00-55

UK Requirements for Safety Related Software in Defence Equipment

MIL STD 498

US Military-Standard-498 Software Development and Documentation.

NASA 8719.13C

NASA Technical Standard: Software Safety Standard

Why buy from QA Systems

  • A reliable testing vendor for 25 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