Slide 1

Railway Software Testing Tools to Accelerate Compliance and Ensure Quality

Embedded Software in the Railway Sector

Embedded systems play a crucial role in railway technologies, including train control, on-board systems, ATP, and signalling. In these environments, software failures can lead to severe consequences: from operational disruption to safety risks and brand damage.

To ensure the safety and reliability of railway systems, industry leaders adopt rigorous testing and international standards, including the newly introduced EN 50716:2023. This unified standard governs the development and verification of railway software across all Safety Integrity Levels (SW-SIL 0–4).

QA Systems supports the railway sector with certified software verification tools like Cantata and QA-MISRA, used across high-profile projects. From ATP to ATO and ETCS, our tools help reduce risk, speed up certification, and deliver standard-compliant results across both metro and mainline rail networks.

Key Standards for Railway Software Quality

QA Systems tools support full compliance with the latest and most relevant railway software standards:

EN 50716 governs the development and verification of software used in railway control, signalling, and rolling stock. It covers all Software Safety Integrity Levels (SW-SILs) and defines the use of tools in safety-related development, including tool classification and qualification.

QA Systems tools help meet requirements across the full software lifecycle (from assurance and development to deployment and maintenance) with certified automation and compliance support.

Cantata and QA-MISRA are certified for use in safety-related applications up to SW-SIL 4, with free tool certification kits available.

For further information, please see the links below:

EN 50716

Railway applications – Rolling Stock Applications – Software on Board Rolling Stock

MISRA C/C++

Guidelines for the use of the C/C++ languages in critical systems

CERT C/C++

Secure Coding Standard

“Without Cantata scripts we would have had to use more than one tool, or much more work would have been necessary, or probably both.”

Software Test Manager, Dr Keil Informationstechnik

Our Customers