This is more a case of bad assumptions not being made clear. The software assumed the system would be rebooted every like 48 hours (so when it had been running for over 100 hours it was way past its design envelope) but if I remember, the manual did not specify why the system had to be rebooted so the soldiers left it running because, ya know, it was a war and it would suck to have the system booting when a missile is coming in.<p>All that is to say, the Iraqi guard killed those soldiers. Failing to intercept a missile doesn’t mean the software killed those people. It just failed to save them which is not the same as, let’s say, the infamous Therac-25 problem that irradiated 6 people very seriously.