Safety integrity level determination
Determine an ASIL from severity, exposure and controllability, a SIL from an editable risk graph, and the assurance levels used in aerospace and medical software.
Safety and securityFree to useHow it worksSourcesWhere it helps
Fills the inputs below with typical figures. Replace any of them with your own.
- Automotive
- ASIL D
- S3 + E4 + C3 = 10, which gives ASIL D.
- Sum of S, E and C
- 10
What it asks for. The highest rigour. The tightest hardware metrics (single-point metric 99% or more), the strongest independence in review and assessment, and evidence for every claim.
| Input | Level for each value |
|---|---|
| Severity | S0: QM; S1: ASIL B; S2: ASIL C; S3: ASIL D |
| Exposure | E0: QM; E1: ASIL A; E2: ASIL B; E3: ASIL C; E4: ASIL D |
| Controllability | C0: QM; C1: ASIL B; C2: ASIL C; C3: ASIL D |
Sign in to save your inputs and come back to them later.
How it works
This tool turns a hazard description into the integrity level that sets how much rigour a safety function needs: an ASIL for road vehicles, a SIL from a risk graph you can edit, a development assurance level for airborne software and hardware, or a safety class for medical device software. It can rate one hazard or a whole list and count the results by level.
- ASIL from severity, exposure and controllability. Each hazardous event is rated for how bad the harm is (severity S0 to S3), how often the situation occurs (exposure E0 to E4) and how well a driver can avoid the harm (controllability C0 to C3). If any one of the three is 0, the event carries no ASIL and is QM. Otherwise the three numbers are added: a total of 10 is ASIL D, 9 is C, 8 is B, 7 is A and anything lower is QM. This is the published pattern of the determination table in ISO 26262-3 clause 6, written as a rule.
if S = 0 or E = 0 or C = 0 then QM; otherwise S + E + C: 10 gives D, 9 gives C, 8 gives B, 7 gives A, below 7 gives QM - SIL from a risk graph. A risk graph walks four parameters to an outcome: the consequence of the hazard, the frequency or time of exposure, the possibility of avoiding the harm, and the demand rate on the safety function. The tool reads the outcome from a grid with one cell for every combination. The grid on the page is a Hub example for trying the tool; calibrate your own to your tolerable risk. You can edit the labels of every level and every cell. A sound graph never gives a lower outcome for a worse case, and the tool warns where yours does.
outcome = grid[consequence, exposure, avoidance, demand]; Hub example: score = consequence + exposure + avoidance + demand (levels counted from 0), then 0 to 1 none, 2 to 3 SIL 1, 4 SIL 2, 5 SIL 3, 6 SIL 4, 7 not enough - Development assurance level from the failure condition. In civil aerospace the system safety assessment classifies the worst effect a function can have as catastrophic, hazardous, major, minor or no safety effect. The development assurance level follows from that classification: A, B, C, D or E. DO-178C uses the level for software and ARP4754B for aircraft and system development. A function takes the level of the worst failure condition it can contribute to. The level can be lowered only by a documented independent architecture, which this tool does not model.
catastrophic gives A; hazardous gives B; major gives C; minor gives D; no safety effect gives E - Medical software safety class. IEC 62304 asks what harm the software could contribute to. If it cannot contribute to a hazardous situation, or the risk is acceptable once measures outside the software are counted, it is Class A. Otherwise the class follows the worst possible injury: no injury is A, non-serious injury is B, serious injury or death is C. The probability of the software failing is taken as 100%, so only severity and outside controls matter.
A if no contribution, or risk acceptable after external controls, or no injury; B for non-serious injury; C for serious injury or death - Rate a list. In list mode each hazard is rated with the same rule. The function, item or software takes the highest level in the list, and the counts per level show where the effort will fall.
item level = highest level over all hazards
Assumptions
- The ASIL rule is the sum pattern of the published determination table. The classification of each hazard (S, E and C) is a judgement made with the guidance in the standard and agreed by the project; the tool does not make it.
- The Hub example risk graph grid is a teaching example and is not the grid of IEC 61508-5 or of any plant. Calibrate your own grid to your tolerable risk and have it approved.
- The development assurance level is the one for the worst failure condition. The effect of independent architecture, which can allow different levels for items, is not applied.
- The medical class follows the amended rule of IEC 62304 (2015): the probability of software failure is taken as 100%, and controls outside the software are the only way to lower the class.
- The example hazards in the presets are editorial and are not classifications for any product.
Limits and warnings
- This is a determination aid, not a hazard analysis. The inputs need the analysis in ISO 26262-3, IEC 61508-5, ARP4754B and ISO 14971, and your assessor decides what is accepted.
- A SIL is a target for a safety function. Reaching it also needs the architecture, failure rate and systematic capability requirements of IEC 61508 parts 1 to 3.
- The risk graph has fixed numbers of levels: four for consequence, two for exposure, two for avoidance and three for demand rate. You can relabel them and change every outcome but not add levels.
- Hazards whose classes depend on the operating mode or the market need one row for each case.
Sources
The methods and default figures rest on these public sources. The wording here is our own; read the source for its full text.
- ISO 26262-3:2018, Road vehicles, Functional safety, Part 3: Concept phase (clause 6, hazard analysis and risk assessment), International Organization for Standardization, 2018. The ASIL determination, written here as a rule in our own words. No text or tables are copied.
- Understanding ISO 26262 ASILs (opens in a new tab), Electronic Design (Chris Hobbs and Patrick Lee), 9 July 2013. Public overview of how severity, exposure and controllability combine into an ASIL, with a worked example (S3, E3, C2 gives ASIL B).
- IEC 61508-5:2010, Functional safety of electrical/electronic/programmable electronic safety-related systems, Part 5: Examples of methods for the determination of safety integrity levels, International Electrotechnical Commission, 2010. The risk graph idea and its parameters. The grid in this tool is the Hub's own example, not the grid of the standard.
- IEC 61508-1:2010, Part 1: General requirements (tables of target failure measures for a safety function), International Electrotechnical Commission, 2010. The low demand and high demand target failure measures shown for each SIL, restated in our own layout.
- DO-178C, Software Considerations in Airborne Systems and Equipment Certification, RTCA, 13 December 2011. Software levels A to E, set by the failure condition the software can contribute to.
- ARP4754B, Guidelines for Development of Civil Aircraft and Systems (opens in a new tab), SAE International, 20 December 2023. Development assurance for aircraft and systems, and the failure condition classification that feeds the levels.
- AC 20-115D, Airborne Software Development Assurance Using EUROCAE ED-12() and RTCA DO-178() (opens in a new tab), U.S. Federal Aviation Administration, 21 July 2017. Recognises DO-178C as an acceptable means of compliance for airborne software.
- IEC 62304:2006+AMD1:2015, Medical device software, Software life cycle processes (clause 4.3, software safety classification), International Electrotechnical Commission, June 2015. The three software safety classes and the rule that classes follow the possible injury, written here in our own words.
Where it helps
The lifecycle stages this tool serves: 2 stages in 2 lifecycles.
More safety and security tools
- Hardware safety metrics calculator
- Fault tree calculator
- Fault injection campaign sizer
- Safety function failure probability calculator
- Threat risk assessment calculator
- Vulnerability severity calculator
- Side-channel leakage assessment
- Software update impact assessment
- SBOM licence checker
- Development assurance objectives checklist
- Medical device classification helper
Method notev1Formula, ranges, sources and limits
Determines an ASIL from severity, exposure and controllability, a SIL from a risk graph, a development assurance level from the failure condition, or a medical software safety class from the possible injury.
Formula
if S = 0 or E = 0 or C = 0 then QM; otherwise S + E + C: 10 gives D, 9 gives C, 8 gives B, 7 gives A, below 7 gives QM; outcome = grid[consequence, exposure, avoidance, demand]; Hub example: score = consequence + exposure + avoidance + demand (levels counted from 0), then 0 to 1 none, 2 to 3 SIL 1, 4 SIL 2, 5 SIL 3, 6 SIL 4, 7 not enough; catastrophic gives A; hazardous gives B; major gives C; minor gives D; no safety effect gives E; A if no contribution, or risk acceptable after external controls, or no injury; B for non-serious injury; C for serious injury or death; item level = highest level over all hazards
| Input | Unit | Range it holds for | Comes from |
|---|---|---|---|
| Determination | choice | asil, sil, dal, medical | Your figure |
| Severity class (S0 to S3) | class | 0 to 3 | Your figure |
| Exposure class (E0 to E4) | class | 0 to 4 | Your figure |
| Controllability class (C0 to C3) | class | 0 to 3 | Your figure |
| Risk graph consequence level, counted from 0 | level | 0 to 3 | Your figure |
| Risk graph exposure level, counted from 0 | level | 0 to 1 | Your figure |
| Risk graph avoidance level, counted from 0 | level | 0 to 1 | Your figure |
| Risk graph demand rate level, counted from 0 | level | 0 to 2 | Your figure |
| Failure condition | choice | catastrophic, hazardous, major, minor, none | Your figure |
| Software can contribute to a hazardous situation | choice | yes, no | Your figure |
| Risk acceptable after controls outside the software | choice | yes, no | Your figure |
| Worst possible injury | choice | none, nonserious, serious, death | Your figure |
Outputs: Level on the scale of the chosen determination, lowest 0 (rank); ASIL sum or risk graph score (points).
Assumptions
- The ASIL rule is the sum pattern of the published determination table. The classification of each hazard (S, E and C) is a judgement made with the guidance in the standard and agreed by the project; the tool does not make it.
- The Hub example risk graph grid is a teaching example and is not the grid of IEC 61508-5 or of any plant. Calibrate your own grid to your tolerable risk and have it approved.
- The development assurance level is the one for the worst failure condition. The effect of independent architecture, which can allow different levels for items, is not applied.
- The medical class follows the amended rule of IEC 62304 (2015): the probability of software failure is taken as 100%, and controls outside the software are the only way to lower the class.
- The example hazards in the presets are editorial and are not classifications for any product.
Uncertainty: The rules are exact. The result is only as good as the classification of the hazard, which is a judgement. The register uses the Hub example risk graph grid and treats one hazard; the hazard list and an edited grid are not register inputs.
Known limits
- This is a determination aid, not a hazard analysis. The inputs need the analysis in ISO 26262-3, IEC 61508-5, ARP4754B and ISO 14971, and your assessor decides what is accepted.
- A SIL is a target for a safety function. Reaching it also needs the architecture, failure rate and systematic capability requirements of IEC 61508 parts 1 to 3.
- The risk graph has fixed numbers of levels: four for consequence, two for exposure, two for avoidance and three for demand rate. You can relabel them and change every outcome but not add levels.
- Hazards whose classes depend on the operating mode or the market need one row for each case.
Where the method comes from
The Hub's own statement of the published ASIL sum pattern, a risk graph with an editable example grid, and the level mappings of the aerospace and medical software guidance, each in our own words.
Reference example, checked by test: Worked by hand in this method note: S3 + E4 + C3 = 10, which is ASIL D, the top of the ASIL scale (rank 4). Level on the scale of the chosen determination, lowest 0 4; ASIL sum or risk graph score 10.
Versions
- v1 (2026-10-25): First version, built from the tool idea.
Terms on this page
- ASIL
- The risk classification assigned to a hazardous event in ISO 26262, ranging from A (lowest) to D (highest).
- SIL
- Testing in which the production source code is compiled for the host PC and run against a simulated plant model, with no target hardware present.
- QM
- The ISO 26262 classification for a hazard whose risk is low enough that no safety requirements apply, so the item is developed under an ordinary quality management system instead of the safety life...
- ISO 26262
- The automotive functional safety standard that defines a safety lifecycle for electrical and electronic systems, assigning Automotive Safety Integrity Levels from A to D and prescribing the analysi...
- DO-178C
- The airborne software assurance standard defining objectives by design assurance level from A to E, covering planning, development, verification, configuration management and quality assurance.
- ARP4754A
- The SAE guidelines for developing civil aircraft and systems, covering requirements capture, safety assessment and assigning design assurance levels to the systems and items that hardware and softw...
- IEC 62304
- The standard governing medical device software, classifying it as safety class A, B or C by the severity of harm a failure could cause and setting required life-cycle activities for each.
- IEC 61508
- The generic functional safety standard defining Safety Integrity Levels 1 to 4, the safety lifecycle, and the hardware and systematic capability requirements behind them.
- ISO 14971
- The international standard for applying risk management to medical devices across their life: identifying hazards, estimating and controlling risks, and judging whether the remaining risk is accept...
Tell us what you're after and leave your email: we'll connect you with the right person on the Hub.