Speaking as a firmware engineer, I have been waiting for this sort of computer-initiated failure for a looooooong time. It's not mechanical; it's the almost mystical capability for computers, sensors & computer code to interact in a non-reproducible, non-deterministic fashion. We call it 'emergent behavior'.
Quote:
Acceleration problems likely are caused by numerous factors, said Ingolf Krueger, a professor of engineering and computer science at the University of California San Diego. “It’s possibly an entire sequence of events that has to come together for the conditions to actually occur,” he said. “There are literally millions of possible combinations for these signals.”
|
When your computer blue-screens, you can reboot it. (Ask lj.) When your car insists that nothing is wrong and refuses to be rebooted, while doing 90mph down the interstate... well then, you're screwed.
Quote:
CAVANAUGH: I’m interested, when you’re trying to find a mechanical problem, you know, you can do a crash test or you can do a stress test, how do you find a problem in the software?
DR. KRUEGER: That’s a very deep question. So, you know, there are many things we actively do in our software, whether it goes into the car, and I have colleagues at the computer science department who are working specifically on finding bugs in software. What do you do? You actually – you can test it but you can also work with tools that check every possible state of the system it can be in. Whether it is in a valid state or whether it’s in a state that will lead to a failure. And, you know, there are computer science researchers who are developing these tools to actually do these checks very efficiently. It’s very complex because you have 80 electronic control units who all can interact with one another, so the number of possible states the system can be in is – it explodes and so you have to apply strong mathematical reasoning to find these errors.
|
Then add the fact that mathematical modeling cannot possibly encompass everything that might happen to your particular car -- crosstalk on cables, manufacturing irregularities, cosmic rays fer chrissakes! Battery levels, failing alternators. Squirrel nests.
I think I better buy a bicycle. :tinfoil:
|