Top Banner
MATTHIAS HÖLZER-KLÜPFEL Safety Assurance Cases Lästige Pflicht oder nützliches Werkzeug?
23

Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Sep 11, 2018

Download

Documents

lelien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

MATTHIAS HÖLZER-KLÜPFEL

Safety Assurance Cases

Lästige Pflicht oder nützliches Werkzeug?

Page 2: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Infusionspumpen

Page 3: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Probleme mit Infusionspumpen

56.000 Berichte über Fehlfunktionen

87 Rückrufe

70 mit Schädigung des Patienten

14 mit schwerem Schaden oder Tod FDA Statistik 2005-2009

Page 4: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Beispiele für Fehler

Software meldet einen Fehler, obwohl alles ok ist

Akustische Alarme werden nicht ausgelöst

Maßeinheiten werden nicht angezeigt

Benutzeroberfläche verwirrt die Anwender

Warnungen erscheinen so häufig, dass sie ignoriert werden

Pumpe ist nicht so wasserdicht wie versprochen

Software-Fehler

Usability-Probleme

Mechanische / elektrische Fehler

Page 5: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Initiative der FDA

Modellbasierte Software-Entwicklung

Beispielprojekt „Generische Infusionspumpe“

Statische Codeanalyse

Strukturierte Sicherheitsnachweise (Safety Assurance Cases)

Page 6: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Safety Assurance Cases

Page 7: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Safety Assurance Cases

ISO/IEC 15026-2:2011 Systems and software engineering Systems and software assurance Part 2: Assurance case

Minimale Anforderungen an einen “Assurance Case” Enthält keine Anforderungen zur Darstellung

Page 8: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Safety Assurance Cases

Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance

Cases Berät die FDA zum Einsatz bei Medizinprodukten

Ch. Weinstock, J. Goodenough: Towards an Assurance

Case Practice for Medical Devices; Technical Note CMU/SEI-2009-TN-018; Software Engineering Institute, Carnegie Mellon University; October 2009

Page 9: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Kernidee

„Konventioneller Ansatz“ Nachweis, dass Entwicklungsprozesse vorgegeben

Standards einhalten (ISO 14971, IEC 60601-1, …) Technische Prüfungen von Eigenschaften der

Produktnormen

Problem: generischer Ansatz, der den Besonderheiten des

Geräts oft nicht gerecht wird

Page 10: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Analogie: Gerichtsverhandlung

Page 11: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Behauptung (claim)

Aussage, die durch den Sicherheitsnachweis belegt werden soll

hierarchisch strukturiert

oberste Ebene:

„Dieses Gerät ist hin-reichend sicher“

Page 12: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Strategie (strategy)

beschreibt, wie die Behauptung belegt werden soll

Beispiel: Gefährdungen auffinden und sicherstellen, dass sie eliminiert oder ausreichend verringert werden

Page 13: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Annahmen (assumption)

beschreibt eine Voraussetzung, unter der die Argumentation gültig ist

Unterstützt Schluß-folgerungen, die unter anderen Umständen nicht gezogen werden können

Page 14: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Kontext (context)

beschreibt zusätzliche Informationen

Beispiel: die Behauptung ist „ Das System erfüllt alle

relevanten Normen“

Kontext: die Liste der relevanten Normen

Page 15: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Beleg (evidence)

eine Tatsache, die darauf hindeutet, dass eine Behauptung korrekt ist

Beispiel: positive Testergebnisse von Sicherheitsmaßnahmen

Page 16: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Goal Structured Notation

Grafische Notation für Safety Assurance Cases Symbole für die Grundkonzepte

Verknüpfung durch Kanten

Page 17: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Verknüpfungen

Gelöst durch

Im Kontext von

Benötigt Verfeinerung

Benötigt Instanziierung

Page 18: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Beispiel

Page 19: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Vorteile für Inspektoren

Haupttreiber für Assurance Cases: FDA Umfangreiche Einreichungen

Keine klare Struktur

Fokus oft auf Formalien

Ziel: Nachvollziehen der Argumentation des Herstellers

Page 20: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Vorteile für Hersteller

Klare Formulierung der Sicherheits-Strategie Strukturierung aller Elemente der Sicherheits-

betrachtungen

Grafische Notation erleichtert Kommunikation

GSN erlaubt es, auch Zwischenstände zu dokumentieren

Page 21: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Erstellung

Sicherheitsnachweis kann erst am Ende der Entwicklung vollständig sein

Page 22: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Fazit

Strukturierte Sicherheitsnachweise werden auf die Hersteller von Medizin-produkten zukommen

Sie sind mehr als eine weitere Dokumentationshürde

Sinnvoll genützt, lassen sich so die Prozesse des Risikomanagements lenken

Ziel: Aufwand bei der Überprüfung der funktionalen Sicherheit auf die wesentlichen Aspekte fokussieren

Page 23: Safety Assurance Cases - hoelzer-kluepfel.de · Safety Assurance Cases Software Engineering Institute (SEI) Beschäftigt sich seit Jahren mit Safety Assurance Cases Berät die FDA

Kontakt

post Zweite Felsengasse 5 97082 Würzburg

tel +49 931 32072-821 fax +49 931 32072-819 mobil +49 176 6085 7994

mail [email protected] web www.hoelzer-kluepfel.de

Und natürlich hier auf der MedConf!

MATTHIAS HÖLZER-KLÜPFEL DIPLOM-PHYSIKER, M.SC.