Dependable Systems - Review

A review quiz which addresses multiple discussion points about dependable systems.

download Export
search_insights Statistics
stylus_note White Board
Quran
calculate Calculator
dictionary Dictionary
fullscreen Full Screen
QUESTION OF

volume_mute Read quiz aloud
Views #: 27
Questions #: 10
Time: 10 minutes
Pass Score: 80.0%
Style
Mode

Importance of Software Dependability

1 pts
volume_mute

Software dependability is a critical quality attribute across modern sociotechnical systems. Which of the following are primary reasons why software dependability is essential in sociotechnical systems?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Cyber Attack Resilience in Critical Systems

1 pts
volume_mute

Cyber attacks target vulnerabilities in software to disrupt operations or corrupt critical data. Why is resilience to cyber attacks a fundamental dimension of overall system dependability in critical infrastructure, such as a smart power grid or nuclear protection system?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Systems as Sociotechnical Entities

1 pts
volume_mute

The Denver Airport baggage system failure and the radar image ghosting scenario demonstrate that software operates within a broader system stack. Why must dependable systems be analyzed as sociotechnical systems rather than isolated software components?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Automation Limits in Government Functions

1 pts
volume_mute

Government functions such as judicial sentencing and complex healthcare resource allocation are supported by sociotechnical systems. Why are these complex functions unlikely to be completely automated by software in the foreseeable future?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Distinguishing Redundancy and Diversity

1 pts
volume_mute

Redundancy and diversity are core strategies used to enhance system dependability. Which statement correctly distinguishes between these two concepts?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Rationale for Dependable Processes

1 pts
volume_mute

Organizations invest significantly in repeatable and explicitly defined software development processes. Why is it reasonable to assume that using a dependable process leads to dependable software?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Diverse and Redundant Process Activities

1 pts
volume_mute

Dependable software processes achieve high reliability by incorporating complementary verification activities aimed at the same goal. Which pairs of activities represent diverse, redundant verification techniques?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Common-Mode Failures in Software Diversity

1 pts
volume_mute

Even when different teams independently develop separate software versions to achieve diversity, the versions may still fail in a similar way (common-mode failure). What are two main reasons for this occurrence?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Case for Formal Methods in Safety-Critical Systems

1 pts
volume_mute

When proposing formal methods for a small, safety-critical train control system, engineering managers are often skeptical about cost and complexity. Which of the following arguments support using formal methods in this project?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Impact of Regulation on Innovation

1 pts
volume_mute

It is often debated whether strict industry regulation inhibits software innovation and forces the use of older, conservative development methods. Which statements reflect the trade-offs regarding regulatory standards in critical systems?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation