Answered step by step
Verified Expert Solution
Question
1 Approved Answer
J . Explain why it is practically impossible to validate reliability specifications when thenc are expressed in terms of a very small number of failures
J Explain why it is practically impossible to validate reliability specifications when thenc
are expressed in terms of a very small number of failures over the lotal lifetime of a
system,
Suggest appropriate reliability metrics for the classes of software system below. Give rea
sons foryour choice of metric. Predict the usage of these systems and suggest
appropriate values for the reliability metrics.
a system that monitors patients in a hospital intensive care unit
a ward processor
an automated vending machine control system
a system to control braking in a car
a system to control a refrigeration unit
a management report generator
Imagine that a network operations center monitors and controls the national telecommu
nications network of country. This includes controlling and monitoring the operational.
status of switching and transmission equipment and keeping track of nationwide equip
ment inventories. The center needs to have redundant systems. Explain three reliability
metrics you would use to specify the needs of such systems.
What is the common characteristic of all architectural styles that are geared to supporting
software fault tolerance?
Suggest circumstances where it is appropriate to use a faulttolerant architecture when
implementing a softwarebased control system and explain why this approach is required.
You are responsible for the design of a communications switch that has to provide
availability but that is not safetycritical. Giving reasons for your answer. suggest an archi
tectural style that might be used for this system.
It has been suggested that the control software for a radiation therapy machine used to:
treat patients with cancer, should be implemented using version programming.
Comment on whether or not you think this is a good suggestion.
Explain why all the versions in a system designed around software diversity may fail in
a similar way.
Explain how programming language support of exception handling can contribute to the rali
ability of software systems.
Software failures can cause considerable inconvenience to users of the software. Is it
ethical for companies to release software that they know includes faults that could lead
to software failures? Should they be liable for compensating users for losses that are
caused by the failure of their software? Should they be required by law to offer software
warranties in the same way that consumer goods manufacturers must guarantee
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started