Book

Safeware: System Safety and Computers

📖 Overview

Safeware: System Safety and Computers examines the intersection of safety engineering and computer systems. The book presents methods and principles for building safer computer-controlled systems across industries like aviation, medical devices, and nuclear power. Leveson draws from accident reports and case studies to demonstrate how software errors and system design flaws can lead to catastrophic failures. The text covers hazard analysis, risk assessment, verification techniques, and safety-critical software development practices that help prevent accidents. The content progresses from foundational safety concepts through practical implementation strategies and regulatory considerations. Technical examples and diagrams support the material while remaining accessible to both software engineers and safety professionals. This work highlights the growing importance of systematic approaches to safety as computer systems become more complex and ubiquitous. The principles outlined continue to influence modern safety engineering practices and standards development.

👀 Reviews

Readers value this book's systematic approach to safety engineering and appreciate how it bridges computer science with system safety principles. Multiple reviewers noted its usefulness as both a reference text and teaching tool. Liked: - Clear explanations of complex safety concepts - Real accident case studies and examples - Thorough coverage of hazard analysis techniques - Strong technical foundation for safety requirements Disliked: - Dense academic writing style - Dated examples from the 1980s-90s - High price point - Some repetition between chapters One reader on Amazon wrote: "The accident examples make abstract concepts concrete and memorable." A Goodreads reviewer noted: "Could benefit from updated examples reflecting modern software systems." Ratings: Goodreads: 4.0/5 (23 ratings) Amazon: 4.4/5 (15 ratings) Google Books: 4/5 (6 ratings) The book remains in use as a graduate-level textbook at several universities despite its age.

📚 Similar books

Engineering a Safer World by Nancy G. Leveson Systems theory approach to engineering safety across complex technological systems.

Normal Accidents by Charles Perrow Analysis of how complex technological systems lead to inevitable accidents through cascading failures.

The Field Guide to Understanding 'Human Error' by Sidney Dekker Framework for investigating accidents that moves beyond individual blame to system-level understanding.

Design for Safety by William L. Hammer Technical guidance for incorporating safety principles throughout the engineering design process.

Reliability Engineering and Risk Analysis by Mohammad Modarres, Mark Kaminskiy, and Vasiliy Krivtsov Methods for quantitative analysis of system reliability, risk assessment, and failure prevention.

🤔 Interesting facts

🔹 Nancy Leveson developed the STAMP (System-Theoretic Accident Model and Processes) methodology, which revolutionized how engineers analyze accidents and safety in complex systems. 🔹 The book introduced many software engineers to system safety concepts for the first time, as it was one of the first comprehensive works bridging the gap between traditional safety engineering and software development. 🔹 The concepts presented in Safeware were partially inspired by Leveson's investigation of the Therac-25 radiation therapy accidents, which became a landmark case study in software safety. 🔹 Published in 1995, the book remains relevant decades later and is still used as a primary textbook in many university courses on system safety and software safety. 🔹 The author, Nancy Leveson, is a professor at MIT and was the first woman to receive the ACM's Allen Newell Award, recognizing her career-spanning contributions to computer and software safety.