Unintended acceleration and other embedded software bugs
Last month, the National Highway Traffic Safety Administration (NHTSA) and the NASA Engineering and Safety Center (NESC) published reports of their joint investigation into the causes of unintended acceleration in Toyota vehicles. NASA's multidisciplinary NESC technical team was asked, by Congress, to assist NHTSA by performing a review of Toyota's electronic throttle control and the associated embedded software. In a carefully-worded concluding statement, NASA stated that it "found no electronic flaws in Toyota vehicles capable of producing the large throttle openings required to create dangerous high-speed unintended acceleration incidents." (The official reports and a number of supporting files are available for download at www.nhtsa.gov/UA.) http://www.eetimes.com/discussion/barr-c...system=embedded
When software developers blame the hardware, I get very suspicious. I had a developer that always stated it was "a hardware problem" and wait for me to prove otherwise. Usually when software developers blame the hardware it's because they don't understand how the software interacts with the firmware to the hardware, well, at least in my experience. I can't tell you how many bugs I found that resulted in the software being the culprit.