3 - Dependability Flashcards
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.
Software misconfiguration -> Server crash -> Transmission stopped
Broadband services were experienced as being slow several hours after the electricity
outage was created due to lightning.
Electricity outage -> Service overloaded after reboot -> Slow service
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.
Field changed -> OutOfMemory error -> Software crash
Where is the MEDL (message descriptor list) of a TTA bus stored and what is its role?
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.
Give an example technique that helps to discover early design faults in embedded realtime systems.
Design faults in embedded real-time systems can be discovered using simulation
techniques or formal verification.
What is meant by platform independence, and why is it a good property in modelling
languages for real-time systems?
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.
Application program timing faults can never be detected by the run-time
environment.
False, for example the operating system can detect tasks that miss a deadline.
Simulation of the design of a program can be used to study run-time fault
tolerance properties.
True, because some of the faults can be tested in the simulation.
Voting systems (e.g. triple modular redundancy) cannot be used to tolerate the same software design fault appearing in every replica.
True, because in this case usually error manifestation will be the same in each
replica.
Functional property
It defines what the system should do
Extra-Functional property
It defines how the system should adapt to the
presence of faults.