Book

Software Aspects of Strategic Defense Systems

📖 Overview

Software Aspects of Strategic Defense Systems analyzes the technical feasibility of creating reliable software for missile defense systems. The book represents computer scientist David Parnas's testimony to Congress about the Strategic Defense Initiative (SDI) program in the 1980s. Parnas examines key software engineering challenges inherent in developing systems meant to track and intercept nuclear missiles. He outlines specific technical limitations regarding testing, reliability, and the mathematical complexity of the proposed systems. The text incorporates detailed explanations of software development practices and system requirements, supported by Parnas's direct experience in military software projects. His assessment draws on established computer science principles and engineering methodologies. The book stands as both a historical document of a pivotal Cold War debate and an exploration of fundamental questions about the limits of software reliability in critical defense systems. Its core arguments remain relevant to modern discussions of autonomous weapons and safety-critical software.

👀 Reviews

Unable to find reader reviews or ratings for this book on Goodreads, Amazon, or other consumer review sites. This appears to be an academic paper/report rather than a published book, written by David Parnas in 1985 regarding his concerns about the Strategic Defense Initiative (SDI). The paper outlines technical challenges with creating reliable software for missile defense systems. Since this is a technical paper distributed primarily in academic and defense circles, there do not appear to be public consumer reviews to summarize. The paper itself has been cited in academic literature and policy discussions, but reader reviews and ratings are not readily available.

📚 Similar books

High-Integrity Software Engineering Principles by John Barnes Presents methods for developing mission-critical software systems with focus on safety, reliability, and mathematical verification.

Computers in Battle by David Bellin and Gary Chapman Examines the technical and ethical challenges of computerized military systems through case studies and expert analysis.

Digital Phoenix by Bruce Deitrick Chronicles the development of military software systems during the Cold War era with emphasis on verification and testing methodologies.

Trustworthy Systems Through Quantitative Software Engineering by Lawrence Bernstein and C.M. Yuhas Provides frameworks and methodologies for building dependable software systems in high-stakes environments.

Safeware: System Safety and Computers by Nancy G. Leveson Details techniques for engineering safety-critical software systems with focus on hazard analysis and risk mitigation.

🤔 Interesting facts

🔹 David Parnas wrote this influential work in 1985 as part of his resignation from the Strategic Defense Initiative (SDI) Scientific Advisory Committee, arguing that reliable software for the "Star Wars" missile defense system was impossible to create with existing technology. 🔹 The publication helped spark important discussions about ethics in software engineering, as Parnas believed it was his professional responsibility to speak out against what he saw as an unrealistic and potentially dangerous project. 🔹 The book highlights fundamental limitations in creating trustworthy software for complex real-time systems, many of which remain relevant to modern military and civilian applications over 35 years later. 🔹 Parnas's work contributed to the eventual scaling back of the SDI program and influenced how the software engineering community approaches large-scale, safety-critical systems development. 🔹 The author later received the ACM SIGSOFT's Outstanding Research Award and was inducted into the Order of Canada for his contributions to software engineering, including his principled stance on the SDI program as detailed in this book.