[SystemSafety] A Fire Code for Software?

Chuck_Petras at selinc.com Chuck_Petras at selinc.com
Tue Mar 6 19:47:45 CET 2018


So Jack Ganssle has written a good article <
https://urldefense.proofpoint.com/v2/url?u=http-3A__www.ganssle.com_tem_tem345.html-23article2&d=DwIBAg&c=zVFQZQ67ypsA9mYKSCqWmQHiVkCCaN-Gb60_N6TVnLk&r=zCwDz0h_ezUCVpbXoLT-zh0iTVdbymfdnT16kGAgelNE5W_nOFK-pESbjJCRy2gv&m=EXlK2RTydJ9dFQ3M6TTCTNQByQGVSNvelRsEfZBJZKA&s=V9mvQe_kIPN3s8Q3ISK7OtnaRX7M7m3ghABaqDqWGwc&e=> recounting the history of 
fire codes and comparing that to software. Here are some out takes.

"Fires like at the MGM were once common occurrences. Sweeping fires are 
today so unusual that the once dreaded word conflagration sounds quaint to 
our modern ears. Yet in 19th century America a city-burning blaze consumed 
much of a downtown area nearly every year."

"Fire has been mankind's friend and foe since long before Homo sapiens or 
even Neanderthals existed. Researchers suspect proto-humans domesticated 
it some 790,000 years ago. No doubt in the early days small tragedies - 
burns and such - accompanied this new tool. As civilization dawned, and 
then the industrial revolution drove workers off the farm, closely-packed 
houses and buildings erupted into conflagration with heartrending 
frequency."

"I quoted the Iroquois fire's report earlier. Here's that sentence again, 
with a few parallels to our business in parenthesis: 'They (the software 
community) seemed to be under the impression that they were required only 
to fight flames (bugs) and appeared surprised that their department was 
expected by the public to take every precaution (inspections, careful 
design, encapsulation, and so much more) to prevent fire (errors) from 
starting.', "

"Do you want fire codes for software? The techie and libertarian in me 
screams 'never!' But perhaps that's the wrong question. Instead ask 'do I 
want conflagrations? Software disasters, people killed or maimed by my 
code, systems inoperable, customers angry?' No software engineering 
methodology will solve all of our woes. But continuing to adhere to ad 
hoc, chaotic processes guarantees we'll continue to ship buggy code."

"When researching this a firefighter left me with this chilling thought: 
'I actually find bad software even more dangerous than fire, as people are 
already afraid of fire, but trust all software.'," 



Chuck Petras, PE**
Schweitzer Engineering Laboratories, Inc
Pullman, WA  99163  USA
http://www.selinc.com

SEL Synchrophasors - A New View of the Power System <
http://synchrophasor.selinc.com>

Making Electric Power Safer, More Reliable, and More Economical (R)

** Registered in Oregon.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.techfak.uni-bielefeld.de/mailman/private/systemsafety/attachments/20180306/baf8b997/attachment.html>


More information about the systemsafety mailing list