Safeware: System Safety and Computers
This text examines what is currently known about building safe electromechanical systems and looks at past accidents to see what practical lessons can be applied to new computer-controlled systems.
Why Read This Book
You should read Safeware because it reframes accidents and system failure as systemic design and organizational problems rather than just component faults, giving you a practical, evidence-based framework for building safer computer-controlled systems. Through detailed accident analyses and critique of traditional approaches, you will learn how to anticipate software- and system-level hazards and design controls that reduce real-world risk.
Who Will Benefit
Engineers, architects, safety analysts, and technical managers working on embedded, cyber-physical, or safety-critical systems who need to understand how software, hardware, and organizational factors interact to produce accidents.
Level: Advanced — Prerequisites: Basic engineering fundamentals, familiarity with embedded systems and software development life cycles, and a working understanding of reliability and safety terminology (hazard, risk, mitigation).
Key Takeaways
- Identify how software and system interactions, not just hardware faults, contribute to accidents in electromechanical and computerized systems.
- Apply system-oriented safety analysis techniques to uncover hazards traditional failure-rate methods miss.
- Integrate organizational, human, and design factors into safety cases and certification arguments.
- Design system-level safety requirements and architectural constraints that reduce the likelihood of hazardous interactions.
- Use historical accident case studies to derive practical lessons and countermeasures for current embedded/IoT systems.
Topics Covered
- Introduction: Why Computers and Safety?
- Definitions and Concepts of Safety and Hazard
- Accident Analysis: Lessons from Past Failures
- Software, Computers, and the Nature of Failures
- Traditional Hazard Analysis and Its Limits
- A Systematic Approach to Safety Engineering
- Human and Organizational Factors in System Safety
- Designing for Safety: Requirements and Architectures
- Verification, Validation, and Safety Assurance
- Standards, Certification, and Regulatory Issues
- Case Studies of Electromechanical and Computer-Controlled Accidents
- Implementing Safety Programs in Industry
- Conclusions: Toward Safer Computer-Controlled Systems
How It Compares
Compared with Leveson's later Engineering a Safer World (2011), Safeware is more focused on accident history and the limits of traditional techniques; versus traditional reliability texts, Safeware emphasizes system- and software-level causes rather than component failure rates.













