1/60
Midterms
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Safety-critical systems
Mission-critical systems
Business-critical systems
What are the three Critical Systems?
Safety-critical systems
Failure Results = loss of life, injury or damage
Mission-critical systems
Failure results = some goal-directed activity
Business-critical systems
Failure results = high economic losses
important system property
what is the system dependability for critical systems?
System Dependability
reflects the user’s degree of trust: it will not “fail“
systems that are not dependable, unreliable, unsafe or insecure = rejected by users
cost of system failure = very high
Undependable Systems = information loss = high consequent recovery cosf
What are The Three Importance of Dependability?
Formal Methods of software development
Static Analysis
External Quality Assurance
What are the Three Development Methods for Critical Systems?
Development Methods for Critical Systems
This may be used due to the cost of critical systems failure that are so high
Hardware Failure
Software Failure
Operational Failure
What are the Three Socio-Technical Critical Systems?
Hardware Failure
because of design and manufacturing errors or because components have reached the end of their natural life.
Software Failure
due to errors in its specification, design or implementation
Operational Failure
Human Operators make mistakes (the largest single cause of system failures)
Dependability
trustworthiness
trusted by its users
Availability
Reliability
Safety
Security
What are the 4 Principal Dimensions of Dependability?
Availability
the ability of the system to deliver services when requested
Reliability
the ability of the system to deliver services as specified
Safety
the ability of the system to operate without catastrophic failure
Security
the ability of the system to protect itself against accidental or deliberate intrusion
Repairability
Maintainability
Survivability
Error Tolerance
What are the OTHER 4 Dependability Properties?
Repairability
Reflects the extent to which the system can be repaired in the event of a failure
Maintainability
Reflects the extent to which the system can be adapted to new requirements
Survivability
Reflects the extent to which the system can deliver services whilst under hostile attack
Error Tolerance
Reflects the extent to which user input errors can be avoided and tolerated
Dependability Costs
tends to increase exponentially.
2 reasons:
1. use of more expensive techniques and hardware
2. increased testing and system validation
Dependability Economics
more cost effective to accept untrustworthy systems
System Failure (reliability)
An event that occurs when the system does not deliver a service as expected by users
System Error (reliability)
an erroneous system state that can lead to system behavior that is unexpected by system users
System Fault (Reliability)
characteristic of a software system that can lead to a system error
Human Error or Mistake (Reliability)
human behavior that results in the introduction of faults into a system
System Failure
System Error
System Fault
Human Error or Mistake
What are the 4 Reliability Terminology?
Failures
are usually a result of system errors
Fault Avoidance
Fault Detection and Removal
Fault Tolerance
What are the 3 Reliability Achievement?
Fault Avoidance
development technique to minimize the possibility of mistake
Fault Detection and Removal
Verification and Validation techniques before the system goes into service
Fault Tolerance
run-time techniques to ensure that system faults do not result in system errors
Reliability Modelling
input-output mapping = some input results in erroneous outputs
Safety
a property of a system that operates without danger to human injury or death
Primary Safety-Critical Systems
Secondary Safety-Critical Systems
What are the 2 Safety Criticality?
Primary safety-critical system
embedded software system whose failure can cause the associated hardware to fail
Secondary safety-critical systems
systems whose failure results in faults in other system
Specification Errors
Hardware Failures generating spurious inputs
Context-sensitive commands
What are the 3 Unsafe Reliable Systems
Specification Errors
system specification is incorrect
Hardware Failures generating spurious inputs
hard to anticipate in the specification
Context-sensitive commands
often the result of operator error
Accident
Hazard
Damage
Hazard Severity
Hazard Probability
Risk
What are the 6 Safety Terminology?
Hazard Avoidance
Hazard Detection and Removal
Damage Limitation
What are the 3 Safety Achievement?
Hazard Avoidance
system is designed so that some classes of hazard cannot arise
Hazard Detection and Removal
system is designed so that hazards are detected and removed
Damage Limitation
system includes protection features that minimizes damage
Fundamental Security
networked system is insecure then statement (reliability and safety) is unreliable
Exposure
Vulnerability
Attack
Threats
Control
What are the 5 Security Terminology?
Denial of Service
Corruption of Programs or Data
Disclosure of Confidential Information
What are the 3 Damage from insecurity
Denial of Service
normal services are unavailable
Corruption of programs or data
programs of data may be modified in an unauthorized way
Disclosure of Confidential Information
information may be exposed to people who are unauthorized to read or use
Vulnerability Avoidance
Attack Detection and Elimination
Exposure Limitation
What are the 3 Security Assurance?
Vulnerability Avoidance
system is designed so that vulnerabilities do not occur
Attack Detection and Elimination
system is designed so that attacks on vulnerabilities are detected and neutralized
Exposure Limitation
system is designed so that consequences of attacks are minimized