{"id":3161,"date":"2019-03-26T21:20:35","date_gmt":"2019-03-26T19:20:35","guid":{"rendered":"http:\/\/asym.dk\/?p=3161"},"modified":"2019-03-26T21:20:35","modified_gmt":"2019-03-26T19:20:35","slug":"systems-safety-could-software-end-the-world","status":"publish","type":"post","link":"http:\/\/www.asym.dk\/index.php\/2019\/03\/26\/systems-safety-could-software-end-the-world\/","title":{"rendered":"Systems safety: Could software end the world?"},"content":{"rendered":"<p><a href=\"http:\/\/sunnyday.mit.edu\/\" target=\"_blank\" rel=\"noopener noreferrer\">Nancy Leveson<\/a> is professor of Aeronautics and astronautics at MIT. She is one of the worlds\u2019 leading researchers on safety, a very serious researcher. <a href=\"http:\/\/asym.dk\/2017\/10\/29\/introducing-stpa-a-new-test-analysis-technique\/\" target=\"_blank\" rel=\"noopener noreferrer\">I&#8217;m using some of the\u00a0 techniques<\/a> she has developed analyzing complex systems for safety. Her papers are often interesting, but the title of her latest paper blew my mind when I read it:<br \/>\n<strong><a href=\"http:\/\/sunnyday.mit.edu\/NC3.pdf\">An Engineering Perspective on Avoiding Inadvertent Nuclear War.<\/a><\/strong><br \/>\nI was born in 1969 and grew up during the cold war. One of the dangers we feared was that a mistake would happen, a bomb would detonate over Russia, Europe or the US, and uncontrolled retaliation would end the world. <a href=\"https:\/\/en.wikipedia.org\/wiki\/Dr._Strangelove\" target=\"_blank\" rel=\"noopener noreferrer\">Dr. Strangelove, the movie<\/a>, immortalized this scenario.<br \/>\n[youtube https:\/\/www.youtube.com\/watch?v=98NaJ8ss4sY&amp;w=560&amp;h=315]<br \/>\nTake a deep breath if you watched the trailer above before reading on.<br \/>\nLeveson is not fearful. She has produced the paper for a workshop on systems and strategy stability and she looks back at why this horror scenario didn\u2019t occur:<\/p>\n<blockquote><p>\u201cThe most successful complex systems in the past were simple and used rigorous, straightforward processes. Prevention of accidental detonation of nuclear bombs, for example, used a brilliant approach involving three positive measures [\u2026] and reliance on simple mechanical systems that could provide ultra-high assurance. Although there were a few incidents over a long period [\u2026] inadvertent detonation did not occur in those cases.\u201d<\/p><\/blockquote>\n<p>The question she raises in her paper is whether we are still safe? Well, things are changing:<\/p>\n<blockquote><p>\u201cThe more recently introduced software-intensive systems have been much less reliable. [\u2026] More recently, our ability to provide highly trustworthy systems has been compromised by gratuitous complexity in their design and inadequate development and maintenance processes. For example, arguments are commonly made for using development approaches like X-treme Programming and Agile that eschew the specification of requirements before design begins.\u201d<\/p><\/blockquote>\n<p>Yes, Leveson is a critic of the popular, modern development paradigms most of us has learned to love. Have we mistakenly stopped worrying?<br \/>\nI met her at a <a href=\"https:\/\/en.ru.is\/stamp\" target=\"_blank\" rel=\"noopener noreferrer\">conference on STAMP\/STPA<\/a> in Iceland in 2017, and during a conversation which I was so fortunate to have with her in the lobby of the Iceland University she made herself very clear about her skepticisms towards Agile. But Agile is not the only problem:<\/p>\n<blockquote><p>\u201cProviding high security is even more problematic. Again, only the most basic security techniques, such as providing an air gap to isolate critical systems, have been highly successful. The number of intrusions in today\u2019s systems is appalling and unacceptable. Clearly what we are doing is not working.\u201d<\/p><\/blockquote>\n<p>Leveson suggests a paradigm shift and suggests what the shift can look like. In the paper she discusses systems theory, and how approaches like those she describes in her 2010 book <a href=\"http:\/\/sunnyday.mit.edu\/safer-world.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Engineering a Safer World<\/a> can be useful.<br \/>\nThe article can be downloaded in PDF from the MIT website <a href=\"http:\/\/psas.scripts.mit.edu\/home\/nancys-white-papers\/\">Partnership for Systems Approaches to Safety and Security (PSASS)<\/a>.<br \/>\nI highly recommend anyone interested in software systems safety to read it and reflect on what dr. Leveson has to say<br \/>\n<img loading=\"lazy\" class=\"alignnone size-full wp-image-3162\" src=\"http:\/\/www.asym.dk\/wp-content\/uploads\/2019\/03\/36574238684_ac102d75aa_k.jpg\" alt=\"36574238684_ac102d75aa_k\" width=\"2048\" height=\"1536\" srcset=\"http:\/\/www.asym.dk\/wp-content\/uploads\/2019\/03\/36574238684_ac102d75aa_k.jpg 2048w, http:\/\/www.asym.dk\/wp-content\/uploads\/2019\/03\/36574238684_ac102d75aa_k-300x225.jpg 300w, http:\/\/www.asym.dk\/wp-content\/uploads\/2019\/03\/36574238684_ac102d75aa_k-1024x768.jpg 1024w, http:\/\/www.asym.dk\/wp-content\/uploads\/2019\/03\/36574238684_ac102d75aa_k-768x576.jpg 768w, http:\/\/www.asym.dk\/wp-content\/uploads\/2019\/03\/36574238684_ac102d75aa_k-1536x1152.jpg 1536w, http:\/\/www.asym.dk\/wp-content\/uploads\/2019\/03\/36574238684_ac102d75aa_k-1568x1176.jpg 1568w\" sizes=\"(max-width: 2048px) 100vw, 2048px\" \/><br \/>\nDr. Leveson at Iceland University with myself and an Icelandic researcher on volcanic safety.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nancy Leveson is professor of Aeronautics and astronautics at MIT. She is one of the worlds\u2019 leading researchers on safety, a very serious researcher. I&#8217;m using some of the\u00a0 techniques she has developed analyzing complex systems for safety. Her papers are often interesting, but the title of her latest paper blew my mind when I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3163,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[10,71,73,76,77],"_links":{"self":[{"href":"http:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/posts\/3161"}],"collection":[{"href":"http:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/comments?post=3161"}],"version-history":[{"count":0,"href":"http:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/posts\/3161\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/media\/3163"}],"wp:attachment":[{"href":"http:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/media?parent=3161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/categories?post=3161"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/tags?post=3161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}