Most important aspect of many systems
Dependable system
Hardware failure
Software failure
Operational failure
Redundancy
Diversity
Formal methods
Verification-based approaches
Refinement-based approaches
Causes of failures
Dependability costs:
Holistic system design
Dependability process
Formal methods