3 - Dependability Flashcards

1
Q

The transmission of a world cup football game in all countries stopped for 35 minutes
due to a software misconfiguration that crashed the central live streaming server in the
head quarters of the media company which is in charge of relaying the game.

A

Software misconfiguration -> Server crash -> Transmission stopped

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

Broadband services were experienced as being slow several hours after the electricity
outage was created due to lightning.

A

Electricity outage -> Service overloaded after reboot -> Slow service

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

In Java 1.6.0_21, the company field was changed from ‘Sun Microsystems, Inc’ to
‘Oracle.’ Some applications depend on that field to identify the virtual machine. For
example, all Eclipse versions since 3.3 including the recent Helios release (2010) have
been reported to crash with an OutOfMemoryError due to this change.

A

Field changed -> OutOfMemory error -> Software crash

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

Where is the MEDL (message descriptor list) of a TTA bus stored and what is its role?

A

The Message Descriptor List (MEDL) of a TTA bus is stored in each TTP controller
and contains information about the time slots that each node has to send their
messages.

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

Give an example technique that helps to discover early design faults in embedded realtime systems.

A

Design faults in embedded real-time systems can be discovered using simulation
techniques or formal verification.

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

What is meant by platform independence, and why is it a good property in modelling
languages for real-time systems?

A

Platform independence applied to systems design means that one system can be
designed using abstract languages with independence of the underlying platform
architecture.
It is a good property because the design is reusable for many platforms just applying
some specific transformations.

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

Application program timing faults can never be detected by the run-time
environment.

A

False, for example the operating system can detect tasks that miss a deadline.

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

Simulation of the design of a program can be used to study run-time fault
tolerance properties.

A

True, because some of the faults can be tested in the simulation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
Voting systems (e.g. triple modular redundancy) cannot be used to tolerate the
same software design fault appearing in every replica.
A

True, because in this case usually error manifestation will be the same in each
replica.

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

Functional property

A

It defines what the system should do

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

Extra-Functional property

A

It defines how the system should adapt to the

presence of faults.

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