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.
QA-MISRA SUPPORTED CODING STANDARDS
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.
- 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, as they share the same Sentinel RMS user license technology. This means that customers can access a shared concurrent user 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)
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:
Functional Safety of Electrical/ Electronic/ Programmable Electronic Safety-related Systems
Railway applications – Communication, signalling and processing systems & Software on board rolling stock
Automotive – SPICE
ISO/IEC 15504 Information technology — Process assessment
Guidelines for Communication, Navigation, Surveillance and Air Traffic Management (CNS/ATM) Systems Software Integrity Assurance.
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 Technical Standard: Software Safety Standard