Cars are now more complex than airplanes -– at least when it comes to lines of software code -- and while that makes driving more convenient, it may also be causing bugs and breakdowns along the road, experts say.
At the same time, car manufacturers are outsourcing hundreds of thousands of bits of technology that go into a modern car, making it tougher to ensure quality control. This week, the General Motors CEO Mary Barra faced tough questions on Capitol Hill over the failure of an inexpensive ignition switch that may have led to the deaths of 13 people.
The switch turned the vehicle into accessory mode, which shut off power to airbags in the Cobalt, Saturn Ion and other vehicles. On Wednesday, David Friedman, acting administrator of the National Highway Transportation Safety Agency told a Senate panel that the failure “doesn’t make sense to me” and said that scrambled computer logic could be to blame.
It’s just the latest in a string of bad news for carmakers:
Has something gone haywire under the hood?
“The complexity of software in a vehicle is daunting,” said James Freudenberg, professor of electrical engineering and computer science at the University of Michigan and a leading expert in vehicle software.
“You can’t reboot it. You can’t open a window on your laptop and modify it in any way. It has to work in many modes of operation, not just driving down the road, but also when it’s cloudy, rainy, freezing or hot. It gets complicated very quickly.”