Introduction Flashcards

1
Q

Define critical system:

A

A critical system is a computer, electronic or electromechanical system, the failure of which may have serious consequences.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are some consequences of a failure of a critical system?

A
  • substantial financial losses
  • substantial environmental damage
  • injuries or death of human beings
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the three types of critical systems?

A
  • Safety-critical systems
  • Mission-critical systems
  • Business-critical systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are safety-critical systems?

A

Systems where failure may cause injury or death to human beings or substantial environmental harm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are mission-critical systems?

A

Systems where failure may result in the failure of some goal-directed activity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are business-critical systems?

A

Systems where failure may result in the failure of the business using that system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are some examples of Safety-Critical sytems?

A
  • Medical Devices
  • Aerospace
  • Chemical industry
  • Nuclear power stations
  • Traffic control
  • Military equipment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are examples of mission-critical systems?

A
  • Navigation systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are examples of business-critical systems?

A
  • Customer account system in a bank
  • Online shopping cart
  • Areas where secrecy is required
  • Areas where personal data are administered.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What types of safety critical software are there?

A

Primary and secondary safety-critical software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is primary safety-critical software?

A

Software embedded as a controller in a system. Malfunction causes hardware malfunction, which results directly in human injury or environmental damage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is safety-critical software?

A

Software indirectly results in injury. E.g. software tools used for developing safety critical systems. Malfunction might cause bugs in critical systems using that tool

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are Preliminary events?

A

Events which influence the initiating event, without them the accident cannot advance to the next step

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the initiating event, trigger event?

A

Mechanism that causes the accident to occur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are intermediate events?

A

Events that may propagate or ameliorate the accident/event.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are Ameliorating events?

A

Ameliorating events can prevent the accident or reduce its impact.

17
Q

What are propagating events?

A

Propagating events can cause an accident or increase its impact.

18
Q

What should you avoid when designing a critical system?

A

Avoid triggering events by adding safeguards.

19
Q

What are safeguards?

A

A method to prevent a triggering event from causing an accident or reducing its impact.

20
Q

What is the three level model to identify the reason behind accidents?

A

Level 1: Mechanisms, Chain of events
Level 2: Conditions
Level 3: Condition and constraints

21
Q

Define root causes:

A

Root causes are weaknesses in general classes of accidents, which contributed to the current accident but might affect future accidents, underlying issues.

22
Q

What model do we use to identify the real reason behind accidents?

A

Three-level model

23
Q

What is Level 1 in the three-level model?

A

Mechanisms, chain of events leading to an accident

24
Q

What is Level 2 in the three-level model?

A

The conditions that allowed the events on level 1 to occur

25
Q

What is Level 3 in the three-level model?

A

The conditions and constraints that allowed the conditions on the second level to cause the events at the first level

26
Q

What happens in the root cause is not fixed?

A

Almost inevitably an accident will happen again

27
Q

What are some examples of Level 3 constraints and conditions?

A
  • Cost-cutting
  • Flaws in software
  • Poor human-computer interface
  • Overconfidence in ICT
  • Flaws in management practises
28
Q

What is the most common conclusion for an accident investigation?

A

Human error

29
Q

What precedes accidents?

A

Incidents precedes accidents. If we don’t learn from incidents eventually accidents will happen

30
Q

What are the different levels of rigour?

A

1) application of formal methods by hand, without machine assistance
2) Use of formalised specification languages with some mechanised support tools
3) Use of fully formal specification languages with machine assisted or fully automated theorem proving

31
Q

What are some examples of system aspects for safety critical systems (software engineering aspect)?

A
  • Software
  • Hardware
  • Environment
  • Human-computer interaction
  • Protocols
  • Training
  • Cultural habits
  • Methods for identifying hazards
  • Standards
  • Documentation
  • Validation and verification
  • Ethical and legal aspects
32
Q

What is the system aspect of safety critical systems?

A

The collective elements and interaction with a system that contribute to its safety or protentional risk

33
Q

What are tools for writing correct software (formal methods) used for?

A

Used to idealise a system and ignore aspects like hardware failures

34
Q

What are system aspects of a critical safety system?

A

Elements or interactions that can cause a system to fail.