Skip to content

Cart

Your cart is empty

Powering the Future: IEC 60880 Compliance in Nuclear Systems  and Software Safety
QA Systems

Powering the Future: IEC 60880 Compliance in Nuclear Systems and Software Safety

Powering the Future: IEC 60880 Compliance in Nuclear Systems and Software Safety

 

Why the Nuclear Industry Can’t Afford Software Mistakes

 

In Nuclear Software, Trust Is Measured in Verification

 

In the control room of a nuclear plant, quiet confidence is built not on chance but on evidence. Every signal monitored and every line of code executed has a direct link to safety, reliability, and public trust.
For decades, the nuclear and energy sectors have operated under one unwavering principle: there can be no margin for error.

 

Today, however, software, not steel, has become the true guardian of this principle. Reactors, turbines, and redundant control systems all rely on millions of lines of embedded C and C++ code, each of which is a potential point of failure. As regulations tighten and scrutiny deepens, the question is no longer “Can we automate this system?” but “How can we prove that it’s safe?”

 

That’s where engineered assurance tools like Cantata and QA-MISRA step in, bridging the gap between complex software design and demonstrable functional safety compliance in nuclear systems.

 

Testing What Matters Most with Cantata

 

Cantata does more than test code, it tests integrity.
Purpose-built for unit and integration testing of embedded C and C++ software, Cantata automates test generation and execution directly at the source level. Each function, decision, and safety path can be verified against its expected behaviour, helping engineers satisfy IEC 60880, IEC 61508, and ISO 26262 standards.

 

Instead of treating testing as a late-stage hurdle, QA Systems empowers teams to embed verification within the development workflow. When a Cantata test passes, it validates not only the code but also the safety case behind it.

 

Key capabilities:

- Automated unit and integration test generation

- Rigorous code coverage analysis (statement, branch, MC/DC)

- Full requirements traceability and auditable reporting

- Independent TÜV certification for use in nuclear-grade applications

 

From Compliance in Nuclear Systems to Confidence with QA-MISRA

 

Compliance is non-negotiable in safety-classified software. Beyond functional correctness, every line of code must behave predictably under all conditions.
QA-MISRA enforces MISRA C, MISRA C++, AUTOSAR C++14, and CERT C/C++ standards through automated static analysis, ensuring that unsafe constructs are detected and eliminated long before execution.

 

Key advantages:

- Rapid static analysis across MISRA, AUTOSAR, CERT, and CWE rulesets

- Near-zero false positives for syntactic rules

- Certified by SGS TÜV for use in IEC 60880 environments

- Detailed compliance reports, metrics, and visualisations

- Seamless integration into Eclipse IDE and modern CI/CD pipelines

With QA-MISRA, software quality becomes measurable, traceable, and certifiable — the foundation of safety-critical integrity.

 

A Unified Workflow for Functional Safety

By combining QA-MISRA (for static analysis and coding-standard compliance) with Cantata (for dynamic testing and code coverage), engineering teams deliver a unified verification workflow that links coding-standard enforcement with automated test validation for full traceability, moving from reactive testing to proactive software assurance, where safety and reliability are built into design, not added at the end.

 

Specific Support for IEC 60880 Certification

The IEC 60880 standard defines the functional safety requirements for software used in nuclear power-plant instrumentation and control systems. QA Systems’ tools provide certification-ready support tailored to these requirements.

 

Dedicated IEC 60880 toolkits include:

- Qualification and certification evidence kits for both Cantata and QA-MISRA

- Automated test suites and documentation for audit support

- Sequential verification flow: static analysis first (QA-MISRA), then dynamic testing (Cantata)

- Direct integration into safety lifecycle processes

Both tools are independently certified and designed for the highest Safety Integrity Levels (SILs) demanded by nuclear and high-energy systems.

 

A Future Built on Proven Integrity

As new-generation reactors, small modular systems, and hydrogen-based power emerge, the software controlling them must evolve, but never at the expense of safety.
QA Systems provides a verified foundation of trust, giving regulators verifiable evidence, engineers confidence to innovate, and the public assurance that the systems powering their world are as safe as they are sophisticated.

In a domain where milliseconds and microcodes separate stability from catastrophe, QA Systems ensures that trust is not a promise, it’s verified, certified, and proven line by line.

For more information about QA-MISRA and Cantata, visit qa-systems.com.


Author: Dylan Llewellyn

 

© 2025 QA Systems. Published by JORAL Technologies.

RELATED NEWS

CompCert: A C Compiler That Comes With a Proof
Hrutik Champaneri

CompCert: A C Compiler That Comes With a Proof

Safety-critical teams put considerable effort into their C source code. They run static analysis, check MISRA rules, review code, and test the compiled software extensively. However, testing cann[...]

Read more
a³ release 26.10
Alice Campbell

a³ release 26.10

New target aiT for TriCore now supports 3rd GEN AURIX TC46x.   Qualification Support Kits Qualification reports can now be exported as XML. New compiler-specific QSKs: aiT for e200 with Diab [...]

Read more
Beyond Code Generation: AI-Assisted Embedded Development with Arm CMSIS
Hrutik Champaneri

Beyond Code Generation: AI-Assisted Embedded Development with Arm CMSIS

AI coding assistants can generate a UART driver in seconds. But when the output is garbled or an application unexpectedly enters a HardFault handler, the problem may not be obvious from the sourc[...]

Read more
Configuring QA-MISRA for Real-World Embedded C/C++ Projects
Hrutik Champaneri

Configuring QA-MISRA for Real-World Embedded C/C++ Projects

Getting QA-MISRA running is only the first part of the setup. For an actual embedded project, you will usually need to decide which coding rules should be checked, how compiler-specific code sho[...]

Read more
Setting Up a QA-MISRA Evaluation License and VS Code Extension
Hrutik Champaneri

Setting Up a QA-MISRA Evaluation License and VS Code Extension

The following steps explain how to activate a QA-MISRA evaluation license, configure the local server, install the QA-MISRA extension in Visual Studio Code, and run an example analysis. 1. Requ[...]

Read more