Software Development

The EN 50716:2023 standard requires that all safety-related and software-containing systems be assigned a Software Safety Integrity Level (SIL) ranging from 1 to 4 (also basic integrity). The standard defines the required SIL-compliant software development activities and the mandatory and recommended requirements for the evidence of these activities.

RAGEM provides safe software development and support according to EN 50716:2023 (formerly EN 50128:2011) for railway control protection systems/subsystems and rail system vehicles.

What are we doing?

Safety Related Software Development

Software development should be carried out according to the techniques and methods specified in EN 50128:2011/A1:2020 and EN 50657:2017 and it should be ensured that it meets the safety requirements. These activities need to be planned and executed according to the life cycle.

Generating Specifications

Depending on the SIL level, software and safety requirements should be established according to the techniques and methods specified in EN 50128 and EN 50657. Requirements management should be applied for these requirements and traceability should be ensured.

Verification of Documentation

It is checked whether the developed software meets the requirements established according to EN 50128 and EN 50657.

Code Reviews

It should be checked and reviewed whether the developed software meets the techniques according to EN 50128 and EN 50657.

Architecture Controls

It should be checked whether the software design and architecture comply with EN 50128 and EN 50657 and whether they meet the requirements.

SW/HW Integration Tests

SW/HW integration test specifications are created, tests are performed and reported according to EN 50128 and EN 50657.