Chapter 10
Chapter 10
10.4 Give two examples of government functions that are supported by complex
sociotechnical systems and explain why, in the foreseeable future, these functions
cannot be completely automated
Redundancy Diversity
It means that the spare capabilities of It means that there are different types
the system can be used if any part of of redundant components in the
the system is causing failure system, thus increasing the chances
that they will not fail in exactly the
same way
A similar fault can be repeated There are different components for
the same task, so diversity can’t lead
to failure
Recovery process is involved Diversity also involves recovery
process but using different
components
Redundant components are involved Different component with the same
in software systems to ensure the functionality are involved in diversity
same functionality with respect to
other components of the system
10.6 Explain why it is reasonable to assume that the use of dependable processes
will lead to the creation of dependable software
10.8 Give two reasons why different versions of a system based on software
diversity may fail in a similar way
1. The system may include explicit diversity policies and so should fail in
completely different ways.
-In this case overall reliability of a diverse system is obtained by
multiplying the reliabilities of each channel.
- If each channel has a probability of failure on demand, the 3-
channel is a million time greater than the reliability of a single
channel system
During the use of formal methods fewer errors in the delivered software were
reported.
This system can be used in most of the super-fast train systems to ensure their
safety. As it uses regular language, so, it can be easily understood by the train
operators.
10.10 It has been suggested that the need for regulation inhibits innovation and
that regulators force the use of older methods of systems development that have
been used on other systems. Discuss whether or not you think this is true and the
desirability of regulators imposing their views on what methods should be used.
-some cases regulators force the use of already used or older methods for system
development.
-regulators are mostly used in security and safety systems.
- If the method used to develop a new system is already implemented in any
other system, then all the drawback of this system can be understood in an
effective manner.
-The new system will be free from all such errors which are faced in the past
Most cases regulators force use formal method for development
- system requirements for the system can be fully understood in a detailed and
deep manner
- testing cost will be minimized.