Logo für GIGAOM 365x70

Sehen Sie, welche API-Testlösung im GigaOm Radar Report am besten abgeschnitten hat. Holen Sie sich Ihren kostenlosen Analystenbericht >>

EN 50716

EN 50716- und EN 50128-Konformität

Stellen Sie mithilfe der fortschrittlichen Testlösungen von Parasoft die Einhaltung von EN 50128 oder EN 50716 sicher, dem neuesten Standard für die Softwareentwicklung in der Bahnindustrie. Optimieren Sie Ihre Software-Lebenszyklusprozesse. Erreichen Sie Compliance effizient mit automatisierten Tools.

Was ist EN 50716?

EN 50128 und die heutige EN 50716 sind internationale Normen, die die Anforderungen an den Software-Entwicklungslebenszyklus für sicherheitskritische Systeme im Bahnindustrie. Sie legen Wert auf die Entwicklung sicherer und zuverlässiger Software durch Risikomanagement, Dokumentation und systematische Prozesse, um die Sicherheit der Passagiere und des Systems zu gewährleisten.

Erfüllen Sie EN 50716

Halten Sie strenge Anforderungen an den Software-Lebenszyklus ein, managen Sie Risiken effektiv und gewährleisten Sie die Betriebssicherheit, indem Sie die im Standard beschriebenen Entwicklungs-, Verifizierungs- und Validierungsprozesse beherrschen.

Foto eines fahrenden Schwebezugs mit einer Stadtlandschaft im Hintergrund.

Leitfaden zur Erreichung funktionaler Sicherheit in Bahnsoftware

Erfahren Sie, wie Sie die Verifizierungs- und Validierungsanforderungen nach EN 50716/EN 50128 in der Bahnindustrie mit umfassender Automatisierungsunterstützung erfüllen können.

Vorteile, die Parasoft für EN 50716 mit sich bringt

Erreichen Sie Compliance durch die Automatisierung kritischer Prozesse wie statische und dynamische Analyse, Anforderungsverfolgbarkeit und Codeabdeckung. Mit den Lösungen von Parasoft können Teams Entwicklungskosten senken, die Softwarezuverlässigkeit verbessern und Zertifizierungsbemühungen rationalisieren.

Statische Analyse

Identifizieren Sie potenzielle Fehler, Schwachstellen und Standardverletzungen frühzeitig im Entwicklungszyklus mit der statischen Analyse von Parasoft für Kodierungsstandards wie MISRA, CERT usw. Stellen Sie die Einhaltung des Schwerpunkts der EN 50716 auf robuste, sichere Codierungspraktiken sicher.

Gewährleistung der Einhaltung funktionaler Sicherheitsstandards

Profitieren Sie von Compliance-Unterstützung durch die verschiedenen Testmethoden, die Parasoft anbietet. Sorgen Sie für sichere und zuverlässige C- und C++-Anwendungen mit Anforderungsrückverfolgbarkeit und Generierung von Compliance-Berichten.

Sicherheitstests mit statischer Analyse (SAST)

Sorgen Sie für robuste Softwaresicherheit für sicherheitskritische Systeme. Integrieren Sie die Einhaltung von Sicherheitscodierungsregeln und -richtlinien aus Standards wie CWE, CERT, OWASP und MISRA in Ihre statischen Analyseprozesse.

Kontrollflussanalyse – EN 50716

Identifizieren Sie potenzielle Ausführungspfade durch ein Programm und verfolgen Sie die Steuerungsbewegung. Auf diese Weise können Sie toten Code oder Logik sowie flussbezogene Probleme erkennen, die für die Einhaltung der Compliance von entscheidender Bedeutung sind.

Datenflussanalyse – EN 50716

Identifizieren Sie Schwachstellen, einschließlich nicht initialisierter Variablen und Injektionsfehler. Teams können auch unsichere Datenverarbeitung in elektronischen Systemen mit Sensoren, Steuerlogik, Aktoren und Mikroprozessoren finden, die hohe Sicherheitsintegritätsstufen erfordern.

Rundgänge und Inspektionen

Verbessern Sie die statische Analyse mit exemplarischen Vorgehensweisen oder dem Code Review-Modul. Automatisieren Sie Vorbereitung, Benachrichtigungen und Nachverfolgung, um effiziente Überprüfungen sicherzustellen, die den Anforderungen des Standards an unabhängige Bewertung und Rückverfolgbarkeit entsprechen.

Intelligenter testen mit KI und ML

Erweitern Sie statische Analyse-Workflows mit künstlicher Intelligenz und maschinellem Lernen. Automatisieren Sie die Priorisierung kritischer Probleme für das Team. GenAI bietet Erklärungen und Vorschläge zur Behebung von Verstößen gegen statische Analysen und optimiert so die Compliance-Bemühungen.

Dynamische Analyse

Das C- und C++-Softwaretest-Framework von Parasoft unterstützt Unit-Tests, Integrationstests, Systemtests und mehr. Es automatisiert die Testausführung, um Probleme während der Laufzeit zu erkennen, was für die Erfüllung der Validierungsanforderungen unerlässlich ist. Teams können auch beliebte Frameworks wie GoogleTest nutzen.

Unit Tests

Isolieren Sie Einheiten mit automatisierten Stubbing-Frameworks und Mocks, um das Verhalten über verschiedene Eingaben hinweg zu validieren und die Einhaltung aller Sicherheitsintegritätsstufen (SIL) nach EN 50716 oder EN 50128 sicherzustellen.

Testfälle automatisch generieren

Generieren Sie automatisch Testfälle, um Randfälle und Fehlerzustände abzudecken. Dies reduziert den manuellen Aufwand und erhöht die Testabdeckung, um sicherzustellen, dass jede Codezeile überprüft wird.

Strukturelle Codeabdeckung

Erfüllen Sie die Anforderungen an eine 100-prozentige Codeabdeckung mit unserer Unterstützung für Anweisungs-, Verzweigungs- und MC/DC-Codeabdeckung. Stellen Sie sicher, dass alle Codepfade auf die Einhaltung der Sicherheitsziele getestet werden.

Rückverfolgbarkeit der Anforderungen

Automatisieren Sie die bidirektionale Rückverfolgbarkeit zwischen Anforderungen, Testfällen, Testergebnissen, Quellcode und Codeüberprüfungen, um die Ziele des Risikomanagements zu erreichen. Achten Sie auf die Ausrichtung des Standards auf Lebenszyklusdokumentation und die Rückverfolgbarkeitsmatrix für Anforderungen.

Compliance-Berichterstattung

Verfolgen Sie den Fortschritt bei der Einhaltung von EN 50716 und EN 50128 automatisch mit dynamischen Dashboards. Erstellen Sie Berichte, um die Einhaltung nachzuweisen und Audits durchzuführen. Erhalten Sie Einblick in die Testergebnisse, selbst bei großen oder älteren Codebasen.

Integrieren Sie statische und dynamische Analysen in Ihren CI/CD-Workflow

Die statische Analyse, Unit-Tests, Regressionstests, Code-Abdeckung und Anforderungsrückverfolgbarkeit von Parasoft lassen sich nahtlos in CI/CD-Pipelines integrieren. Teams können die meisten dieser Funktionen auch in Test-Frameworks wie GoogleTest integrieren, um zuverlässige, sicherheitskonforme Software sicherzustellen, die EN 50716 und EN 50128 entspricht.

Werkzeugqualifikation

Unser C/C++-Tests Lösungen wurden vom TÜV SÜD auf allen Softwareklassenebenen nach EN 50716 zertifiziert. Das Konformitätszertifikat erfüllt die Anforderungen von EN 50716 und EN 50128, sodass keine weiteren Maßnahmen erforderlich sind. Auf Wunsch bieten wir jedoch ein Tool-Qualifizierungskit an, mit dem Sie die Tool-Qualifizierung innerhalb Ihres Entwicklungsökosystems automatisiert durchführen können.

Lösungen zur Erfüllung der Ziele der EN 50716

Screenshot des Hauptmenüs der Parasoft C/C++Test-Produkttour.
Parasoft C/C++-Testsymbol

C / C ++ - Test

Unsere umfassende automatisierte Softwaretestlösung für sicherheitskritische Anwendungen lässt sich nahtlos in CI/CD-Pipelines und IDEs integrieren. Sie bietet statische Analyse, dynamische Analyse, Anforderungsverfolgbarkeit, Codeabdeckung und Berichterstellung, um sicherzustellen, dass die Software die in EN 50716 und EN 50128 definierten Verifizierungsanforderungen erfüllt.

Mehr lesen
Screenshot der C/C++test CT-Produkttour
Parasoft C/C++test CT-Symbol

C/C++-Test-CT

Parasofts kontinuierliche Codequalitätslösung für die C/C++-Entwicklung automatisiert die Codeabdeckung und die Rückverfolgbarkeit der Anforderungen für Systeme, die EN 50716- oder EN 50128-Konformität erfordern. Sie lässt sich in Testframeworks wie GoogleTest, CppUTest, UnitTest++ und andere integrieren. Darüber hinaus lässt sich diese Lösung in CI/CD-Pipelines integrieren, um V&V-Aktivitäten zu optimieren.

Mehr lesen
Screenshot des Parasoft Report Centers mit grafischen Testergebnissen der ISO 26262-Konformität mit AUTOSAR, MISRA und CERT.
Parasoft DTP-Symbol

DTP

Stellen Sie die Einhaltung von EN 50716 und EN 50128 mit unserer Berichts- und Analyselösung sicher, die Testergebnisse und die Rückverfolgbarkeit von Anforderungen zusammenfasst. Das dynamische Dashboard bietet Einblick in Testlücken und Testfortschritte und unterstützt iterative Sicherheitsbewertungen.

Mehr lesen
Screenshot von Insure ++
Parasoft Insure++-Symbol

++ versichern

Erkennen Sie Speicherprobleme, Laufzeitfehler und Sicherheitslücken wie Pufferüberläufe und Speicherlecks. Insure++ ermöglicht die proaktive Identifizierung von Speicherzuweisungen und -freigaben, die die Sicherheit im Schienenverkehr beeinträchtigen könnten, und stellt so die Einhaltung des Standards sicher.

Mehr lesen

Warum Parasoft?

Durch unsere umfassende Suite an Tools erhalten Teams einzigartige Vorteile bei der Einhaltung von Vorschriften. Die Automatisierung kritischer Prozesse wie statische und dynamische Analyse, Anforderungsrückverfolgbarkeit und strukturelle Codeabdeckung gewährleistet eine effiziente und zuverlässige Überprüfung sicherheitskritischer Software für die Bahnindustrie. Unsere Lösungen lassen sich nahtlos in vorhandene Entwicklungsumgebungen integrieren, um Arbeitsabläufe zu optimieren und die Einhaltung von Vorschriften zu beschleunigen.

Symbol in einem blauen Kreis eines weißen Zahnrads, das kontinuierliche Integration darstellt.

Dedizierte Integrationen

Die Lösungen von Parasoft lassen sich in eingebettete IDEs und Debugger integrieren und unterstützen Umgebungen wie Eclipse, VS Code, QNX-Technologie, Wind River Workbench und mehr. Teams können Entwicklungsabläufe für komplexe Eisenbahnsysteme vereinfachen.

Symbol eines Zugs mit weißer Umrandung in der Mitte eines blauen Kreises

System-zu-System-Tests für funktionale Sicherheit

Nutzen Sie Parasoft SOAtest und Virtualize für Tests auf Systemebene. Automatisieren Sie funktionale API-Tests und stabilisieren Sie Abhängigkeiten, um die Compliance-Aktivitäten gemäß EN 50716 und EN 50128 zu beschleunigen.

Symbol in einem blauen Kreis, das ein weißes Dollarzeichen zeigt.

Zeit- und Kostenersparnis

Reduzieren Sie den Zeit- und Kostenaufwand für die Einhaltung von EN 50716 und EN 50128, indem Sie arbeitsintensive Aufgaben automatisieren und gezielte Erkenntnisse gewinnen.

Blauer Kreis mit dem Symbol einer weiß umrandeten 3D-Box.

Zielgerichtetes Testen von Hardware und Software

Stellen Sie bei der Integration mit Hardware eine genaue und zuverlässige Softwareleistung sicher. Testen Sie sie auf der tatsächlichen Zielhardware mit C/C++-Testtools. Dies ist ein Muss, um hardwarespezifische Probleme zu erkennen, Annahmen zu validieren und die Anforderungen für reale Schienensysteme zu erfüllen.

Häufig gestellte Fragen