Posted on Friday, February 26th, 2010 at 3:10 pm
Danny Dresner, head of information assurance practice at the National Computing Centre, says, “With the Toyota software, if the brakes failed under a combination of circumstances, then the software has always been broken.”
Only by testing embedded software in all scenarios can a manufacturer be sure the product will function correctly. Clearly there is a cost involved, and it is impossible to predict how a product will be used. But there is no excuse for a flaw in a safety-critical system like an ABS, which is only designed to operate a single function.

