MISRA C++ 2023

Sonar supports latest MISRA* C++ 2023 guidelines

Sonar delivers expert guidance for safety-critical software. As active contributors to the MISRA C++ 2023 guidelines, we provide specialized rules and in-workflow support - starting in the IDE - to help you build compliant, mission-critical applications.

*MISRA and MISRA C are the registered trade marks of The MISRA Consortium Limited.

Discover SonarQube Server Now

Learn about MISRA C++ 2023

MISRA coding guidelines are essential for building safe, compliant, and reliable embedded systems.

Download our guide, MISRA C++ 2023 Guidelines explained, to get a clear overview of MISRA, its coding guidelines, and how static analysis helps you write high-quality code for embedded systems.

Download the PDF Now
Image depicts Misra C++ guideline PDF

Sonar rules help you write MISRA-compliant, high quality, and secure code from the start

Discover MISRA C++ 2023 Rules
developer

Code Quality in your IDE

SonarQube for IDE helps you find and fix issues in real-time, right in your editor. It acts as your first line of defense, ensuring the code you write meets high quality and security standards. To support compliance, it includes specific MISRA C++ 2023 rules, helping you write code that is prepared for certification. SonarQube for IDE also provides clear guidance, explaining why an issue is a problem and how to fix it.

devops

Maintain MISRA C++ 2023 standards in your CI/CD

SonarQube Server integrates directly into your CI/CD workflow, allowing your team to enforce a common set of MISRA C++ 2023-specific coding guidelines. By automatically analyzing your embedded software, SonarQube Server helps ensure your code meets these standards, positioning it for eventual certification.

code merge

Continuous improvement

Sonar is continuously adding more MISRA C++ 2023 rules to help you write MISRA-compliant code. These include rules specific to embedded or real-time software, as well as MISRA guidelines for writing safe code in any environment. Each rule explains why it is an issue and provides clear remediation guidance and code examples to help you fix it.


Safety-critical software demands code quality

Sonar static analysis helps you build and maintain high-quality C++ code. With support for popular build systems, standards, and versions, Sonar helps you write better code while keeping vulnerabilities at bay.

Learn More
icon

SonarQube Server shifts our team's focus from just completing tasks to actively improving code quality. It enables us to standardize newer C++ features and align our coding standards with key guidelines, like the C++ Core Guidelines and MISRA C++ 2023.

anonymous user, TechValidate Survey

avatar of a person with quote marks around them

Scan your C++ projects now