

Note that the
attributes listed are only examples and further attributes may be safety-relevant.
Conversely, for some applications not all attributes
need be safety-related, e.g. time response would not be
safety-relevant for off-line stress analysis programs,
but it would be necessary to have accuracy and
functional correctness.
Types of Arguments
Different types of arguments can be used to support claims for the
attributes:
□
Deterministic: application of predetermined rules to derive a true/false claim (given some initial assumptions),
e.g. formal proof of compliance to a specification, or demonstration of a safety requirement (such as execution time analysis
or exhaustive test of the logic)
□
Probabilistic: quantitative statistical reasoning, to establish a numerical level (e.g. MTTF, MTTR, reliability testing) or sub-claims, derived from a lower-level sub- argument.
□
Qualitative: compliance with rules that have an indirect link to the desired attributes (e.g. compliance with QMS standards,
staff skills and experience)
The choice of argument will depend on the available evidence and the type of claim. For example claims for reliability would
normally be supported by statistical arguments, while other claims (e.g. for maintainability) might rely on more qualitative arguments
such as adherence to codes of practice.
Sources of Evidences
The arguments themselves can utilise evidence from the following main sources:
| Attribute | Design Features | Assumption / Evidence | Subsystems Requirements | Claim |
| Functional Correctness | Partitioning according to criticality Design simplicity |
Assumption that segregated functions cannot affect each other | Subsystem integrity level Functional segregation requirements |
Claim that the composite behaviour of the critical functions implements the overall safety function |
| Fail-safety | Use of functional diversity Fail-safe architectures |
System Hazard Analysis Fault Tree Analysis |
Fail safety requirements for subsystems (response to failure conditions) |
Claim that safety is maintained under stated failure conditions, assuming the subsystems are correctly implemented |
| Reliability/Availability | Architecture,levels of redundancy,segregation Fault tolerant architecture Design simplicity |
System Hazard Analysis Fault Tree Analysis |
Fail safety requirements for subsystems (response to failure conditions) |
Claim that safety is maintained under stated failure conditions, assuming the subsystems are correctly implemented |
| Fail-safety | Use of functional diversity Fail-safe architectures |
Reliability of components,CMF assumptions Failure rate,diagnostic coverage,test intervals,repair time,chance of successful repair Prior field reliability in similar applications |
Hardware component reliability Software integrity level Component segregation requirements Fault detection and diagnostic requirements Maintenance requirements |
Reliability claim based on reliability modelling and CMF assumptions, together with fault detection and repair assumptions
Reliability claim based on experience with similar systems |