Free Trial

Functional Safety for Railway Applications

EN 50716:2023 is the latest functional safety standard for railway software, replacing both EN 50128:2011 and EN 50657:2017. Issued by CENELEC, EN 50716 adapts IEC 61508 to the needs of railway software development. It introduces significant updates in lifecycle management, technique selection, software modeling, and component qualification.

The ECLAIR Software Verification Platform supports compliance with all three railway software standards, ensuring continuity and adaptability whether you are working with current or legacy requirements.


Key Capabilities of ECLAIR for Railway Software Standards

Full Lifecycle Coverage under EN 50716, EN 50128, and EN 50657

ECLAIR supports the entire development lifecycle from requirements to verification. It is applicable across all Software Integrity Levels (SIL 1–4) and Basic Integrity (BI), delivering features for:

  • Requirements traceability with its requirements management tools

  • Enforcement of software architectural constraints with ECLAIR Independence Checker

  • Static analysis for coding guideline compliance (MISRA C/C++, BARR-C)

  • Verification and reporting aligned with railway documentation mandates

ECLAIR COVERAGE OF EN 50716

ECLAIR COVERAGE OF EN 50128

ECLAIR COVERAGE OF EN 50657


Architecture, Design and Component Qualification

ECLAIR enables compliance with the architectural and design constraints defined in railway standards:

  • It checks and enforces interface definitions, layering, and separation of safety levels

  • ECLAIR Code Scout identifies the actual usage of pre-existing components and libraries, supporting reuse documentation

  • Automatically generated reports support qualification and reuse of safety-related software components


Support for Mandatory and Recommended Techniques

EN 50716 defines mandatory, highly recommended, and recommended techniques across SIL levels. ECLAIR maps directly to these techniques and provides tooling for:

  • Defensive programming, fault detection, and diagnosability

  • Interface consistency and modular design

  • Static verification of requirements coverage and implementation correctness

  • Objective evaluation through metrics (HIS and others)

Each applicable standard measure is traceable to an ECLAIR service or metric, ensuring you can justify your chosen combination of techniques as required by the standard.


Coding Guidelines Support

ECLAIR supports the most trusted and widely adopted coding standards in the railway domain:

  • MISRA C:2025: Full support across all versions and C dialects (C90–C18)

  • MISRA C++:2023 and 2008: For safety- and mission-critical C++ development

  • BARR-C:2018: Particularly useful for legacy or pre-MISRA projects

Coding rules and stylistic conventions are automatically enforced. ECLAIR also checks Doxygen documentation blocks for functional contracts (pre-/post-conditions).


Independence and Interference Management

EN 50716 (like its predecessors) requires clear boundaries between software components of different integrity levels. With ECLAIR, you can:

  • Formally define architectural constraints (with ECLAIR Independence Checker)

  • Verify the absence of illegal interactions

  • Justify the coexistence of components with mixed safety integrity levels without raising their classification

This is essential for layered, scalable architectures and reuse of safety-unrelated components in certified systems.


Tool Qualification for Railways Standards

ECLAIR can be qualified for use in SIL 1–4 projects under:

  • EN 50128 (generic railway control software)

  • EN 50657 (on-board systems for rolling stock)

  • EN 50716 (successor standard, general-purpose)

BUGSENG offers multiple paths to qualification:

VIEW TÜV SÜD CERTIFICATE


Advanced Verification and Metrics

ECLAIR brings powerful verification capabilities to railway projects:

  • Static analysis recognized as mandatory or highly recommended in SIL 1–4

  • Support for formal verification of selected safety properties

  • Rich set of source code metrics, including HIS, maintainability, coupling, and complexity indicators

  • Requirements-to-code and code-to-test traceability for test coverage evidence

Whether for new developments or assessment of existing software, ECLAIR makes it easier to produce the evidence expected by assessors.


Learn More

If you are developing safety-related railway software, ECLAIR is your trusted companion for conformance, quality, and certification success.

VIEW RESOURCES