safeTbox: Tool für die Entwicklung & Zertifizierung von sicherheitskritischen Systemen

Wie kann in der Entwicklung die funktionale Sicherheit gewährleistet werden?

Bei der Entwicklung sicherheitskritischer Systeme ist die Gewährleistung der funktionalen Sicherheit (Safety) unabdingbar. Zu diesem Zweck müssen entlang der Vorgaben einschlägiger Standards (z.B. IEC 61508, EN 50128, ISO 26262, ISO 25119, ISO 13849) unterschiedliche Analysen und Entwicklungsartefakte erstellt werden. Aus Werkzeugsicht wird dies aktuell in erster Linie mit Dokumentenverabeitungs- und Tabellenkalkulationswerkzeugen wie Word und Excel durchgeführt. Bei immer weiter steigender Komplexität der Systeme stößt man hier jedoch an Grenzen, sodass wichtige Eigenschaften wie Wartbarkeit, Nachvollziehbarkeit und Verfolgbarkeit nicht mehr gewährleistet werden können. Letztlich resultiert dies in Problemen bezüglich Effizienz und Qualität, was im günstigsten Fall lediglich Geld kostet und im schlimmsten Fall Menschenleben.  

safeTbox hilft Risiken und Kosten zu reduzieren

Abhilfe schaffen Techniken und Methoden des modellbasierten Systems- und Safety-Engineering gepaart mit adäquater Werkzeugunterstützung. In unserem Werkzeug safeTbox werden die üblichen, im Rahmen eines systematischen Safety Engineering notwendigen, Tätigkeiten, wie Gefahrenanalyse und Risikobeurteilung, Sicherheitsanalyse sowie das Erstellen eines Sicherheitskonzepts und das Synthetisieren eines Sicherheitsnachweises, nahtlos mit Techniken des Systems- Engineerings integriert.

So bietet safeTbox zum Beispiel eine Modellierungstechnik zur Spezifikation der Systemarchitektur, welche es erlaubt, Fehlermodelle direkt Systemartefakten zuzuordnen und somit die diesbezügliche Nachvollziehbarkeit und Verfolgbarkeit zu gewährleisten.

Grafik safeTbox - Architecture Design, Fraunhofer IESE
© Fraunhofer IESE
Grafik safeTbox - Architecture Design
Grafik safeTbox - Fault Analysis, Fraunhofer IESE
© Fraunhofer IESE
Grafik safeTbox - Fault Analysis

Zusätzlich zu der Verlinkung von Fehlermodellen und Architektur erlaubt es safeTbox, dynamische Verbindungen zwischen allen Entwicklungsartefakten zu erstellen. Diese Verbindungen ermöglichen sowohl ein einfaches Auffinden von referenzierten Elementen als auch die Navigation zu diesen.

Die in safeTbox integrierten Modellierungstechniken wurden ausnahmslos nach dem Konzept der Modularisierung entwickelt (zum Beispiel Komponentenfehlerbäume (CFTs), Systemkomponenten und -funktionen, Sicherheitskonzepte), um den einfachen Austausch von Komponenten zu unterstützen und damit die Wartbarkeit der entwickelten Systeme zu erhöhen sowie ein effizientes Wiederverwenden von Komponenten oder Teilsystemen in neuen Projekten zu ermöglichen.

Grafik safeTbox - Hazard Analysis, Fraunhofer IESE
© Fraunhofer IESE
Grafik safeTbox - Hazard Analysis
Grafik safeTbox: Safety Argumentation, Fraunhofer IESE
© Fraunhofer IESE
Grafik safeTbox: Safety Argumentation

Darüber hinaus bietet safeTbox eine Reihe von Features zur Verbesserung der Benutzerfreundlichkeit und zur teilweisen Automatisierung. Neben der vereinfachten Navigation durch Elementstrukturen wird der Benutzer von safeTbox unter anderem durch Konsistenzprüfungen in Bezug auf Elementschnittstellen, die Möglichkeit zum Bearbeiten und Exportieren der Modellelemente in tabellarischer Form oder Kompatibilität zwischen Projekten unterschiedlicher safeTbox Versionen unterstützt.

Ausgewählte Projekte zu safeTbox

 

CrEST

In dem Forschungsprojekt CrESt befasste sich das Fraunhofer IESE damit, die Entwicklung von hochautomatisierten kollaborierenden Systemen durch eine umfassende Methodik beherrschbar zu machen.

Kostenlose Test-Lizenz für safeTbox

safeTbox ist eine Erweiterung des kommerziellen Modellierungswerkzeugs Enterprise Architect (EA). Entsprechend ist EA zur Verwendung von safeTbox unabdingbar. Allerdings stehen so auch alle durch EA gebotenen Features zur Verfügung. Weitere Informationen und ein EA-Beispielprojekt sind auf der offiziellen safeTbox-Webseite zu finden, von wo auch eine kostenlose Test-Lizenz bezogen werden kann.