Software Sicherheitsnormen
Die Entwicklung eingebetteter Software erfordert gerade im sicherheitskritischen Bereich die Einhaltung von Normen und Standards. Für verschiede Anwendungsbereiche existieren verschiedene sicherheitsnormen Normen. Bei diesen Normen handelt es sich um Prozess- und Methodennormen. Je nach Einstufung der Anwendung in eine Sicherheitsanforderungsstufe werden in den Normen Verfahrensweisen vorgeschlagen die bei der jeweiligen Softwareentwicklung zu berücksichtigen sind.
- Die IEC/EN 61508 - "Funktionale Sicherheit sicherheitsbezogener eletrischer/elektronischer/programmierbarer elektronischer Systeme" besteht aus 7 Teilen und ist auf alle Systeme anwendbar, die elektrische, elektronische oder programmierbar elektronische Komponenten (E/E/PES) enthalten und deren Ausfall ein maßgebliches Risiko für Mensch oder Umwelt bedeutet. Die IEC 61508 ist als „Sicherheits-Grundnorm“ ausgewiesen und kann als Basis für anwendungsspezifische Normen dienen.
- Die ISO 26262 - "Road vehicles - Functional Safety" ist eine Norm für die funktionale Sicherheit elektrischer und elektronischer Systeme im Kraftfahrzeugbereich.
Die ISO 26262 ist eine Ableitung der IEC 61508 für die Anwendung im Automobilbereich.
TPT ist qualifizierbar im Sinne der ISO26262. - Die EN 50128 - "Bahnanwendungen - Telekommunikationstechnik, Signaltechnik und Datenverarbeitungssysteme - Software für Eisenhbahnsteuerungs- und Überwachungssysteme" ist eine Norm für sicherheitsrelevante Software für Bahnanwedungen. Die EN 50128 ist hauptsächlich aus der IEC 61508 hervorgegangen und beschreibt die spezielle Ausprägung für Bahnanwendungen. Das Eisenbahnbundesamt gibt einen Leitfaden zur Anwendung der EN 50128 auf Schienenfahrzeugen heraus.
- DO-178B - "Software Considerations in Airborne Systems and Equipment Certification" ist ein Standard für die Softwareentwicklung, herausgegeben von RTCA und EUROCAE. Die Einhaltung des Standards ist Voraussetzung der FAA und der EASA für eine Zertifizierung von Software für den Einsatz in der Luftfahrtbereich. Die FAA gibt mit der Order 8110.49 eine Richtlinie zur Anwendung der RTCA DO-178B heraus.
Alle Normen klassifizieren die eingebetteten Systeme nach einer Risikoabschätzung in verschiedene Sicherheitsstufen (Software Integrity Level (SIL)). Bei der IEC 61508 wird die Software in ein SIL von 1 bis 4 eingeordnet. Beim SIL1 ist die Gefahr oder das wirtschaftliche Risiko relativ gering während die Gefährdung bei SIL4 katastrophale Auswirkungen mit sehr vielen Toten bedeutet. In der Norm EN 50128 wird das SIL Software-Sicherheitsanforderungsstufe genannt und ist um das Level 0 ergänzt worden. Level Null bedeutet das die Software nicht sicherheitsrelevant ist. In der ISO26262 gibt es Automotive Software Integrity Level (ASIL) von A bis D, wobei SIL1 der IEC 61508 auf ASIL-A abgebildet wird und SIL2 und SIL3 auf ASIL-B, ASIL-C und ASIL-D abgebildet. Eine Entsprechung von SIL4 gibt es nicht in der ISO 26262. Die DO-178B kennt Software Level Definitionen von A bis E, wobei hier im Gegensatz zur ISO 26262 das Level-A der DO-178B bedeutet, dass ein Fehler in der Software katastrophale Folgen für das Flugzeug bedeutet. Das Level-E keine Auswirkungen auf den Operationszustand des Flugzeugs hat noch eine Arbeitssteigerung für den Piloten bedeutet.
Wir analysieren Entwicklungsprojekte bezüglich der Konformität mit Sicherheitsstandards und erarbeiten Prozess- und Methodenanpassungen, die zur Erfüllung der Sicherheitsstandards erforderlich sind.
Mit TPT, unserem modellbasierten Testwerkzeug, testen Sie Normkonform ihre eingebetteten Steuerungs-und Regelungssysteme.
Wenn Sie weitere Informationen wünschen oder Fragen haben, schreiben Sie uns an info@piketec.com.