Сhapter 12 Flashcards

1
Q

What is Safety in the system?

A

property of a system that reflects the system’s ability to operate, normally or abnormally, without danger of causing human injury or death and without damage to the system’s environment

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

Reliable system threats

A

Dormant faults,
Specification errors,
Hardware failures,
Context-sensitive commands

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

What are the two levels of safety criticality:

A

Primary and Secondary

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

What do PRIMARY safety-critical systems involve?

A

embedded software systems (whose failure can cause the associated hardware to fail and directly threaten people).

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

What do SECONDARY safety-critical systems involve?

A

systems whose failure results in faults in other (socio-technical) systems, which can then have safety consequences.

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

Name 3 safety achievement strategies

A

Hazard avoidance,
Hazard detection and removal,
Damage limitation

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

What is the main goal of safety requirements engineering?

A

identify protection requirements that ensure that system failures do not cause injury or death or environmental damage

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

What are functional safety requirements?

A

checking and recovery features that should be included in a system, and features that provide protection against system failures and external attacks.

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

Name “Hazard-driven analysis” stages:

A

Hazard identification,
Hazard assessment,
Hazard analysis,
Risk reduction

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

Are agile methods applicable to safety-critical systems engineering?

A

NO

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

What is process assurance?

A

dependable process and ensuring that this process is followed during the system development

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

What are formal methods?

A

ultimate static verification technique that may be used at different stages in the development process(can be used when a mathematical specification of the system is produced)

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

Advantages of formal methods

A

Producing a mathematical specification requires a detailed analysis of the requirements and this is likely to uncover errors

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

Disadvantages of formal methods

A

Require specialized notations that cannot be understood by domain experts

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

Three levels of static analysis:

A

Characteristic error checking,
User-defined error checking,
Assertion checking

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