SlideShare a Scribd company logo
Safety Analysis Profile: Applying Safety to UML Designs Bruce Powel Douglass, Ph.D. Chief Evangelist IBM Rational IBM Software Group © 2008 IBM Corporation ®
What is Safety? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Safety-Related Concepts ,[object Object],[object Object],[object Object]
Safety-Related Concepts ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hazard Analysis
Safety Fault Timeline
Safety Measures ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fault Tree Analysis (FTA) Fault Tree Analysis determines what combinations of conditions or events are necessary for a hazard condition to occur
Example Fault Tree Analysis
Design Redundancy for Safety ,[object Object],[object Object],[object Object]
Safety Metamodel ,[object Object],[object Object]
Safety Metamodel
Safety Metamodel (Operators)
Metaclasses ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Metaclasses ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Metaclasses ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Metaclasses ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Metaclasses ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Safety Example: SleepyTime Anesthesia Machine
System Use Case Model
Alarm Requirements
Display Requirements
Ventilator Subsystem Use Case Model
Ventilator Requirements
Hazard Table (generated)
FTA Hypoxia Hazard Normal Event Transfer Operator Undeveloped Fault Hazard Basic Fault AND operator Resulting Condition OR operator
FTA Gas Flow Problem
FTA Gas Connection Problem
Fault Table
Connecting FTA to Requirements (TraceToReq)
Fault-Requirement Matrix (generated)
Analysis Model of the SleepyTime Machine
Analysis Model of the Ventilator Subsystem
FTA Hypoxia Hazard with Design Elements
FTA Connection Problem with Design Elements
Fault-Source Matrix (generated)
Fault Detection Matrix (generated)
Hazard Analysis (generated external file) Pg 1 Hazard Description Fault tolerance time Fault tolerance time units  Probability     Severity Risk Safety integrity level Hypoxia The hypoxia hazard occurs when the brain and other organs receive insufficient oxygen. In a normal 21% O 2  environment, death or irreversible injury occurs after five minutes of no oxygen. If the patient is breathing 100% for a significant period of time, this time is about 10 minutes. 5 minutes 1.00E-02 8 8.00E-02 3 Overpressure Overpressure can damage the lungs. This is an especially severe trauma, possibly fatal, to neonates.  200 milliseconds 1.00E+04 4 3.00E+04 3 Hyperoxia Hyperoxia problems are usually limited to neonates, where it can cause blindness.  10 minutes 1.00E+05 4 4.00E+05 4 Inadequate anesthesia Inadequate anesthesia leads to patient discomfort and memory retention of the surgical procedures. This is normally not life threatening but can be severely discomforting.  5 minutes 1.00E+04 2 2.00E+04 2 Over anesthesia Over anesthesia can lead to death. 3 minutes 1.00E+03 4 4.00E+03 4 Anesthesia leak into ER Anesthesia leak can lead to short or, in smaller doses, to long-term poisoning of medical staff.  10 minutes 1.00E+05 5 4.00E+05 5
Hazard Analysis (generated external file) Pg 2 Hazard Fault or event Fault type Fault description MTBF MTBF time units Probability Hypoxia Ventilator engaged NormalEvent       1 Hypoxia Gas supply fault BasicFault This fault occurs when gas from a required source is unavailable. This may be due to any number of root causes, such as a stuck or closed valve, running out of gas or a leak.  1.00E+06   1.00E-06 Hypoxia Breathing circuit leak BasicFault This fault occurs when a significant amount of gas leaks from the breathing circuit into the surrounding environment. This can lead to a poisoning hazard when the gas contains anesthetic drugs.  1.00E+03   1.00E-03 Hypoxia Ventilator pump fault BasicFault This fault occurs when the pump internal to the ventilator no longer functions to shape the breath and push gas into the breathing circuit.  1.00E+06   1.00E-06 Hypoxia Ventilator parameter setting wrong BasicFault This fault occurs when a ventilator parameter is out of range. This includes: -I:E ratio -Tidal Volume -Respiration Rate -Inspiratory Pause -Maximum inspiratory pressure -Inspiration time 1.00E+04   1.00E-04 Hypoxia Ventilator computation  incorrect BasicFault This fault occurs when an error in the software or a fault in a necessary resource (such as memory) results in an incorrect computation that in turn results in incorrect delivery of ventilation.  1.00E+05   1.00E-05
Hazard Analysis (generated external file) Pg 3 Fault or event Requirements Manifestors Detectors Extenuators Gas supply fault REQ_BCM_01 GasValve GasFlowSensor Alarm Gas supply fault REQ_VD_06       Gas supply fault REQ_VD_03       Gas supply fault REQ_VD_04       Gas supply fault REQ_VD_08                 Breathing circuit leak REQ_VD_03   PressureSensor Alarm Breathing circuit leak REQ_VD_04       Breathing circuit leak REQ_VD_06                 Ventilator pump fault REQ_VD_06 Pump PumpController PumpController           Ventilator parameter setting wrong REQ_vent_limit_range_on_patient_mode PumpController ProtectedCRCClass Alarm Ventilator parameter setting wrong REQ_vent_parameter_out_of_range_setting       Ventilator parameter setting wrong REQ_Vent_confirmation      
References to enhance your Harmony

More Related Content

Viewers also liked

Metrics for Mofel-Based Systems Development
Metrics for Mofel-Based Systems DevelopmentMetrics for Mofel-Based Systems Development
Metrics for Mofel-Based Systems Development
Bruce Douglass
 
How to get a $250 android tablet post
How to get a $250 android tablet postHow to get a $250 android tablet post
How to get a $250 android tablet post
Bruce Douglass
 
Fault Tree Analysis for the EnergyGrid
Fault Tree Analysis for the EnergyGridFault Tree Analysis for the EnergyGrid
Fault Tree Analysis for the EnergyGridE P
 
Fault treepoker 2010-07-31_release
Fault treepoker 2010-07-31_releaseFault treepoker 2010-07-31_release
Fault treepoker 2010-07-31_release
William L. McGill
 
Fault tree analysis
Fault tree analysisFault tree analysis
Fault tree analysis
kongu Engineering College
 
Fault Tree Analysis
Fault Tree AnalysisFault Tree Analysis
Fault Tree Analysis
Sanjay Saha
 
fault tree analysis
fault tree analysisfault tree analysis
fault tree analysis
ali taghaddosi
 
Fault Tree Analysis
 Fault Tree Analysis Fault Tree Analysis
Fault Tree Analysis
Woh Pelam
 
Fault Tree Analysis
Fault Tree AnalysisFault Tree Analysis
Fault Tree Analysis
Chellamuthu K
 
Fault tree analysis
Fault tree analysisFault tree analysis
Fault tree analysis
Rodney Maverick
 
fault tree analysis
fault tree analysisfault tree analysis
fault tree analysisSiti Mastura
 
Pengenalan kepada latihan pemanduan modul perubatan & etika dan profesionalisma
Pengenalan kepada  latihan pemanduan modul perubatan & etika dan profesionalismaPengenalan kepada  latihan pemanduan modul perubatan & etika dan profesionalisma
Pengenalan kepada latihan pemanduan modul perubatan & etika dan profesionalismaLee Oi Wah
 
Fault tree and event tree in risk analysis
Fault tree and event tree in risk analysisFault tree and event tree in risk analysis
Fault tree and event tree in risk analysisJennifer Gutierrez
 
Fault tree analysis
Fault tree analysisFault tree analysis
Fault tree analysiselsonpaul11
 
Manper06 fta
Manper06 ftaManper06 fta
Manper06 fta
Arif Rahman
 
FAULT & EVENT TREE ANALYSIS
FAULT & EVENT TREE ANALYSISFAULT & EVENT TREE ANALYSIS
FAULT & EVENT TREE ANALYSIS
Nitesh Dongare
 

Viewers also liked (18)

Metrics for Mofel-Based Systems Development
Metrics for Mofel-Based Systems DevelopmentMetrics for Mofel-Based Systems Development
Metrics for Mofel-Based Systems Development
 
How to get a $250 android tablet post
How to get a $250 android tablet postHow to get a $250 android tablet post
How to get a $250 android tablet post
 
Fault Tree Analysis for the EnergyGrid
Fault Tree Analysis for the EnergyGridFault Tree Analysis for the EnergyGrid
Fault Tree Analysis for the EnergyGrid
 
Fault treepoker 2010-07-31_release
Fault treepoker 2010-07-31_releaseFault treepoker 2010-07-31_release
Fault treepoker 2010-07-31_release
 
ST-PRA
ST-PRAST-PRA
ST-PRA
 
Rpra1
Rpra1Rpra1
Rpra1
 
Fault tree analysis
Fault tree analysisFault tree analysis
Fault tree analysis
 
Fault Tree Analysis
Fault Tree AnalysisFault Tree Analysis
Fault Tree Analysis
 
fault tree analysis
fault tree analysisfault tree analysis
fault tree analysis
 
Fault Tree Analysis
 Fault Tree Analysis Fault Tree Analysis
Fault Tree Analysis
 
Fault Tree Analysis
Fault Tree AnalysisFault Tree Analysis
Fault Tree Analysis
 
Fault tree analysis
Fault tree analysisFault tree analysis
Fault tree analysis
 
fault tree analysis
fault tree analysisfault tree analysis
fault tree analysis
 
Pengenalan kepada latihan pemanduan modul perubatan & etika dan profesionalisma
Pengenalan kepada  latihan pemanduan modul perubatan & etika dan profesionalismaPengenalan kepada  latihan pemanduan modul perubatan & etika dan profesionalisma
Pengenalan kepada latihan pemanduan modul perubatan & etika dan profesionalisma
 
Fault tree and event tree in risk analysis
Fault tree and event tree in risk analysisFault tree and event tree in risk analysis
Fault tree and event tree in risk analysis
 
Fault tree analysis
Fault tree analysisFault tree analysis
Fault tree analysis
 
Manper06 fta
Manper06 ftaManper06 fta
Manper06 fta
 
FAULT & EVENT TREE ANALYSIS
FAULT & EVENT TREE ANALYSISFAULT & EVENT TREE ANALYSIS
FAULT & EVENT TREE ANALYSIS
 

Similar to Safety Analysis Profile

Risk analysis
Risk analysis  Risk analysis
Risk analysis
Arvind Kumar
 
Vortrag LWS Schweiz
Vortrag LWS SchweizVortrag LWS Schweiz
Vortrag LWS Schweiz
Michael Rumpler
 
Fault tree analysis
Fault tree analysisFault tree analysis
Fault tree analysisAkku Singh
 
Critical System Specification in Software Engineering SE17
Critical System Specification in Software Engineering SE17Critical System Specification in Software Engineering SE17
Critical System Specification in Software Engineering SE17koolkampus
 
Domino Effect and Analysis | Relaibility Analysis | Unavailability Analysis
Domino Effect and Analysis | Relaibility Analysis | Unavailability AnalysisDomino Effect and Analysis | Relaibility Analysis | Unavailability Analysis
Domino Effect and Analysis | Relaibility Analysis | Unavailability Analysis
Gaurav Singh Rajput
 
Industrial safety unit iv ppt
Industrial safety unit iv pptIndustrial safety unit iv ppt
Industrial safety unit iv ppt
kannagi varadarajan
 
Domino Effect and Analysis | Gaurav Singh Rajput
Domino Effect and Analysis | Gaurav Singh RajputDomino Effect and Analysis | Gaurav Singh Rajput
Domino Effect and Analysis | Gaurav Singh Rajput
Gaurav Singh Rajput
 
Functional safety certification guide
Functional safety certification guideFunctional safety certification guide
Functional safety certification guide
Mohammed Majid Khan
 
Sil explained in valve actuators
Sil explained in valve actuatorsSil explained in valve actuators
Sil explained in valve actuators
John Kingsley
 
Fault tree analysis semiar report
Fault tree analysis semiar reportFault tree analysis semiar report
Fault tree analysis semiar report
Anusha Chethana
 
2011-05-02 - VU Amsterdam - Testing safety critical systems
2011-05-02 - VU Amsterdam - Testing safety critical systems2011-05-02 - VU Amsterdam - Testing safety critical systems
2011-05-02 - VU Amsterdam - Testing safety critical systems
Jaap van Ekris
 
Event tree analysis and risk assessment
Event tree analysis and risk assessmentEvent tree analysis and risk assessment
Event tree analysis and risk assessment
Salah Mansour
 
Safety system
Safety systemSafety system
Safety system
jafarhosseini123
 
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
Jaap van Ekris
 
Quality tools
Quality toolsQuality tools
Quality tools
Dafni Carreon
 
Breinstorm@HUMIQ - Automotive functionalsafety
Breinstorm@HUMIQ - Automotive functionalsafetyBreinstorm@HUMIQ - Automotive functionalsafety
Breinstorm@HUMIQ - Automotive functionalsafety
ipebesma
 
Software safety in embedded systems & software safety why, what, and how
Software safety in embedded systems & software safety   why, what, and how Software safety in embedded systems & software safety   why, what, and how
Software safety in embedded systems & software safety why, what, and how
bdemchak
 
Using fault trees to analyze Safety Instrumented Systems
Using fault trees to analyze Safety Instrumented SystemsUsing fault trees to analyze Safety Instrumented Systems
Using fault trees to analyze Safety Instrumented Systems
Rachel Evans
 

Similar to Safety Analysis Profile (20)

Risk analysis
Risk analysis  Risk analysis
Risk analysis
 
Vortrag LWS Schweiz
Vortrag LWS SchweizVortrag LWS Schweiz
Vortrag LWS Schweiz
 
Fault tree analysis
Fault tree analysisFault tree analysis
Fault tree analysis
 
Critical System Specification in Software Engineering SE17
Critical System Specification in Software Engineering SE17Critical System Specification in Software Engineering SE17
Critical System Specification in Software Engineering SE17
 
Ch9
Ch9Ch9
Ch9
 
Pascual Imec06
Pascual Imec06Pascual Imec06
Pascual Imec06
 
Domino Effect and Analysis | Relaibility Analysis | Unavailability Analysis
Domino Effect and Analysis | Relaibility Analysis | Unavailability AnalysisDomino Effect and Analysis | Relaibility Analysis | Unavailability Analysis
Domino Effect and Analysis | Relaibility Analysis | Unavailability Analysis
 
Industrial safety unit iv ppt
Industrial safety unit iv pptIndustrial safety unit iv ppt
Industrial safety unit iv ppt
 
Domino Effect and Analysis | Gaurav Singh Rajput
Domino Effect and Analysis | Gaurav Singh RajputDomino Effect and Analysis | Gaurav Singh Rajput
Domino Effect and Analysis | Gaurav Singh Rajput
 
Functional safety certification guide
Functional safety certification guideFunctional safety certification guide
Functional safety certification guide
 
Sil explained in valve actuators
Sil explained in valve actuatorsSil explained in valve actuators
Sil explained in valve actuators
 
Fault tree analysis semiar report
Fault tree analysis semiar reportFault tree analysis semiar report
Fault tree analysis semiar report
 
2011-05-02 - VU Amsterdam - Testing safety critical systems
2011-05-02 - VU Amsterdam - Testing safety critical systems2011-05-02 - VU Amsterdam - Testing safety critical systems
2011-05-02 - VU Amsterdam - Testing safety critical systems
 
Event tree analysis and risk assessment
Event tree analysis and risk assessmentEvent tree analysis and risk assessment
Event tree analysis and risk assessment
 
Safety system
Safety systemSafety system
Safety system
 
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
 
Quality tools
Quality toolsQuality tools
Quality tools
 
Breinstorm@HUMIQ - Automotive functionalsafety
Breinstorm@HUMIQ - Automotive functionalsafetyBreinstorm@HUMIQ - Automotive functionalsafety
Breinstorm@HUMIQ - Automotive functionalsafety
 
Software safety in embedded systems & software safety why, what, and how
Software safety in embedded systems & software safety   why, what, and how Software safety in embedded systems & software safety   why, what, and how
Software safety in embedded systems & software safety why, what, and how
 
Using fault trees to analyze Safety Instrumented Systems
Using fault trees to analyze Safety Instrumented SystemsUsing fault trees to analyze Safety Instrumented Systems
Using fault trees to analyze Safety Instrumented Systems
 

Recently uploaded

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 

Recently uploaded (20)

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 

Safety Analysis Profile

  • 1. Safety Analysis Profile: Applying Safety to UML Designs Bruce Powel Douglass, Ph.D. Chief Evangelist IBM Rational IBM Software Group © 2008 IBM Corporation ®
  • 2.
  • 3.
  • 4.
  • 7.
  • 8. Fault Tree Analysis (FTA) Fault Tree Analysis determines what combinations of conditions or events are necessary for a hazard condition to occur
  • 10.
  • 11.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Safety Example: SleepyTime Anesthesia Machine
  • 26. FTA Hypoxia Hazard Normal Event Transfer Operator Undeveloped Fault Hazard Basic Fault AND operator Resulting Condition OR operator
  • 27. FTA Gas Flow Problem
  • 30. Connecting FTA to Requirements (TraceToReq)
  • 32. Analysis Model of the SleepyTime Machine
  • 33. Analysis Model of the Ventilator Subsystem
  • 34. FTA Hypoxia Hazard with Design Elements
  • 35. FTA Connection Problem with Design Elements
  • 37. Fault Detection Matrix (generated)
  • 38. Hazard Analysis (generated external file) Pg 1 Hazard Description Fault tolerance time Fault tolerance time units Probability     Severity Risk Safety integrity level Hypoxia The hypoxia hazard occurs when the brain and other organs receive insufficient oxygen. In a normal 21% O 2 environment, death or irreversible injury occurs after five minutes of no oxygen. If the patient is breathing 100% for a significant period of time, this time is about 10 minutes. 5 minutes 1.00E-02 8 8.00E-02 3 Overpressure Overpressure can damage the lungs. This is an especially severe trauma, possibly fatal, to neonates. 200 milliseconds 1.00E+04 4 3.00E+04 3 Hyperoxia Hyperoxia problems are usually limited to neonates, where it can cause blindness. 10 minutes 1.00E+05 4 4.00E+05 4 Inadequate anesthesia Inadequate anesthesia leads to patient discomfort and memory retention of the surgical procedures. This is normally not life threatening but can be severely discomforting. 5 minutes 1.00E+04 2 2.00E+04 2 Over anesthesia Over anesthesia can lead to death. 3 minutes 1.00E+03 4 4.00E+03 4 Anesthesia leak into ER Anesthesia leak can lead to short or, in smaller doses, to long-term poisoning of medical staff. 10 minutes 1.00E+05 5 4.00E+05 5
  • 39. Hazard Analysis (generated external file) Pg 2 Hazard Fault or event Fault type Fault description MTBF MTBF time units Probability Hypoxia Ventilator engaged NormalEvent       1 Hypoxia Gas supply fault BasicFault This fault occurs when gas from a required source is unavailable. This may be due to any number of root causes, such as a stuck or closed valve, running out of gas or a leak. 1.00E+06   1.00E-06 Hypoxia Breathing circuit leak BasicFault This fault occurs when a significant amount of gas leaks from the breathing circuit into the surrounding environment. This can lead to a poisoning hazard when the gas contains anesthetic drugs. 1.00E+03   1.00E-03 Hypoxia Ventilator pump fault BasicFault This fault occurs when the pump internal to the ventilator no longer functions to shape the breath and push gas into the breathing circuit. 1.00E+06   1.00E-06 Hypoxia Ventilator parameter setting wrong BasicFault This fault occurs when a ventilator parameter is out of range. This includes: -I:E ratio -Tidal Volume -Respiration Rate -Inspiratory Pause -Maximum inspiratory pressure -Inspiration time 1.00E+04   1.00E-04 Hypoxia Ventilator computation incorrect BasicFault This fault occurs when an error in the software or a fault in a necessary resource (such as memory) results in an incorrect computation that in turn results in incorrect delivery of ventilation. 1.00E+05   1.00E-05
  • 40. Hazard Analysis (generated external file) Pg 3 Fault or event Requirements Manifestors Detectors Extenuators Gas supply fault REQ_BCM_01 GasValve GasFlowSensor Alarm Gas supply fault REQ_VD_06       Gas supply fault REQ_VD_03       Gas supply fault REQ_VD_04       Gas supply fault REQ_VD_08                 Breathing circuit leak REQ_VD_03   PressureSensor Alarm Breathing circuit leak REQ_VD_04       Breathing circuit leak REQ_VD_06                 Ventilator pump fault REQ_VD_06 Pump PumpController PumpController           Ventilator parameter setting wrong REQ_vent_limit_range_on_patient_mode PumpController ProtectedCRCClass Alarm Ventilator parameter setting wrong REQ_vent_parameter_out_of_range_setting       Ventilator parameter setting wrong REQ_Vent_confirmation      
  • 41. References to enhance your Harmony