1. A safety-critical software system for managing roller coasters controls two main components:
· The lock and release of the roller coaster harness which is supposed to keep riders in place as the coaster performs sharp and sudden moves. The roller coaster could not move with any unlocked harnesses.
· The minimum and maximum speeds of the roller coaster as it moves along the various segments of the ride to prevent derailing, given the number of people riding the roller coaster.
a. Identify three hazards that may arise in this system.
b. For each hazard, suggest a defensive requirement that will reduce the probability that these hazards will result in an accident.
c. Explain why your suggested defense is likely to reduce the risk associated with the hazard.