Which reliability requirements are concerned with maintaining copies of the system ?

A. Checking requirements
B. Recovery requirements
C. Redundancy requirements
D. Ambiguous requirements
✅ The correct answer is option B.
Explanation: These requirements are geared to helping the system recover after a failure has occurred.

Consider a case where the system is unavailable and cannot deliver its services to users. What type of failure is being described here ?

A. Loss of service
B. Incorrect service delivery
C. System/data corruption
D. None of the mentioned
✅ The correct answer is option A.
Explanation: One may separate this into loss of critical services and loss of non-critical services, where the consequences of a failure in non-critical services are less than the consequences of critical service failure.

What are security controls ?

A. Controls that are intended to ensure that attacks are unsuccessful
B. Controls that are intended to detect and repel attacks
C. Controls that are intended to support recovery from problems
D. All of the mentioned
✅ The correct answer is option D.
Explanation: All the options define a security control property.

Which of the following is a bad practice of Dependable programming ?

A. Limit the visibility of information in a program
B. Check array bounds
C. Check all inputs for validity
D. None of the mentioned
✅ The correct answer is option B.
Explanation: All the options are good practices to achieve Dependability Engineering.

What is the term for development process organised such that faults in the system are detected and repaired before delivery to the customer ?

A. Fault Avoidance
B. Fault detection
C. Fault tolerance
D. None of the mentioned
✅ The correct answer is option A.
Explanation: In Fault Avoidance, the system is developed in such a way that human error is avoided and thus system faults are minimised.

Which process characteristic with respect to Dependability Engineering is mentioned by the statement: “The process should be understandable by people apart from process participants” ?

A. Diverse
B. Documentable
C. Auditable
D. None of the mentioned
✅ The correct answer is option C.
Explanation: It means that process standards are being followed and make suggestions for process improvement.