Follow this blog:
RSS

Toyota issues software patch for Prius; Do autos need to adopt IT best practices?

By | February 9, 2010, 5:23 AM PST

As if you needed more evidence that cars have become one big technology system (with wheels), Toyota has issued a software patch for its braking problems for select 2010 Prius and Lexus hybrids.

Specifically, Toyota said Tuesday that it will recall 133,000 2010 Prius vehicles and 14,500 Lexus HS 250h autos. The issue: is that the anti-lock braking system (ABS) has an inconsistent feel on rough or slick road surfaces.

In a nutshell, Toyota dealers will update the software governing the ABS on the recalled vehicles. The software update will take about 30 minutes to install assuming technicians aren’t swamped.

While Toyota’s software update is just the latest tale of woe for the automaker, there are issues to be learned. Cars are complex and have many different technology systems. Working out an easy way to update electronics and software is going to be needed.

Adrian Kingsley-Hughes at ZDNet recently highlighted the conundrum. He wrote:

The problem is, as we all know as geeks, is that all software contains bugs, and sometimes these bugs can be very tricky to shake out, especially on a system as complex as a car where the software is having to process input from a vast array of sensors. Throw into the equation factors such as driving style, weather conditions, terrain and wear and tear and you really do have the perfect recipe for bugs.

Another issue that’s going to become troublesome is updates. With a PC, updating software is as easy as sending the new files over the Internet. Cars, on the other hand, need a visit to the dealer. It’s likely that at some point in the future cars will be updated automatically using WiFi, but for now, when a company has a problem such as the Prius has with the braking system, tracking down and upgrading all the cars is a nuisance for both maker and owner.

Seems to me some sort of auto updating system will be necessary. Wi-Fi seems clunky, but perhaps 3G, Wimax and other technologies hold the key. In either case, it’s a nuisance to run to the dealer every time there’s a software updated needed—assuming there will be many more in the future.

IT vendors—Microsoft, Adobe, Cisco and Oracle to name a few—have a patching process worked out where there’s a heads up by a few days and then a software update is delivered. Fortunately, automakers haven’t been that buggy yet, but it’s not hard to envision a patch cycle for cars in the future. Simply put, automakers, which increasingly are putting computers with wheels on the road, may have to adopt some IT best practices to handle these updates.

How would you update the software in autos on the fly?

Start your week smarter with our weekly e-mail newsletter. It's your cheat sheet for good ideas. Get it.

Larry Dignan

About Larry Dignan

Larry Dignan is editor-in-chief of SmartPlanet.

Larry Dignan

Larry Dignan

Editor-in-Chief

Larry Dignan is editor-in-chief of SmartPlanet and ZDNet. He is also editorial director of TechRepublic. Previously, he was an editor at eWeek, Baseline and CNET News. He has written for WallStreetWeek.com, Inter@ctive Week, New York Times and Financial Planning. He holds degrees from the Columbia University Graduate School of Journalism and the University of Delaware. He is based in New York but resides in Pennsylvania.

Follow him on Twitter.

Larry Dignan

Larry Dignan
Larry Dignan does not hold any investments in the companies he covers.
18
Comments

Join the conversation!

Follow via:
RSS
0 Votes
+ -
How to update auto software.
Easy if you have a laptop. Download the software to your laptop. Then take laptop to car and install.
Same with phone.
If you don't have either, take car to dealer.
Posted by ITOdeed
9th Feb 2010
0 Votes
+ -
The problem with proprietary connectors
Ideally, the automakers would have a USB port to connect a laptop to the onboard system that would allow an update program to identify the hardware and software versions currently installed, and apply the appropriate updates similar to the way Microsoft does their software updates. (God, I can't beleive I just suggested using Microsoft's methodology.)

Automotive manufactures are slaves to the automotive maintenance and parts industries though; and they are the ones who force the manufacturers to make it impossible for users to do their own maintenance.
Posted by Dr_Zinj
9th Feb 2010
0 Votes
+ -
RE: Toyota issues software patch for Prius; Do autos need to adopt IT best practices?
Tampering with the brakes used to be a crimethriller stand-by - looks like we can get hi-tech now. I am a little worried that brakes could ever been seen as a software area - is it not analogous to the off-button on a PC.

To round off the analogy turning off the engine is pulling the plug when nothing else is working - like brakes.
Posted by dieseltaylor
9th Feb 2010
0 Votes
+ -
RE: Toyota issues software patch for Prius; Do autos need to adopt IT best practices?
what's all the fuss about just slum it a little like the rest of us who do not have abs & turn off abs until fixed. will make you better drivers in the long run not having to rely on it & knowing what to do if it fails suddenly.
Posted by ronangel
9th Feb 2010
0 Votes
+ -
RE: Toyota issues software patch for Prius; Do autos need to adopt IT best practices?
um I'd rather not have my car easier to hack.
Posted by dragoncancer
9th Feb 2010
0 Votes
+ -
RE: Toyota issues software patch for Prius; Do autos need to adopt IT best practices?
just hit the reset button on the freeway at 70 mph........
Posted by SURF2DI4@...
9th Feb 2010
0 Votes
+ -
RE: Toyota issues software patch for Prius; Do autos need to adopt IT best practices?
Stick with computers...you guys are complaining about something that already exists within the auto industry. As a former IT geek from the major auto companies I helped install the servers that run the dealer support systems which provide that capabilities you contend do not exist. Modern cars already have a computer interface to connect a maintenance terminal and update or change the software parameters. In the case of Toyota I understand it is more of a software parameter change than a bug or software update.
Posted by Mholser
9th Feb 2010
0 Votes
+ -
RE: Toyota issues software patch for Prius; Do autos need to adopt IT best practices?
As some readers allude to above, you're just making the problem worse by making this software easier to update.
The root problem here is that automobile software that is in real-time loops with brakes or accelerators is safety-signficant software whose development needs to be done with the same methods used in medical software, aeronautical software, and other safety-significant software disciplines: risk management, hazard analysis process, tight requirements analysis, design processes with reviews, inspections, and unit tests, design verification testing, and design validation testing, with safety requirements traced throughout the design decomposition and into the verfication and validation activities. These processes are well known (and mandated by federal law) in medical software design. Following them does not guarantee completely defect-free software -- nothing can do that --but such processes do significantly lower the risk of unsafe software being released for commercial use. I submit to you that if such practices were followed stringently in the automobile industry, the quality of this software would be dramatically increased, and the need for "easier" software updates would be dramatically reduced.
Posted by wcraycroft
9th Feb 2010
0 Votes
+ -
RE: Toyota issues software patch for Prius; Do autos need to adopt IT best practices?
Update by wifi? There's a nice hack opportunity - give us the money or we'll turn all the brakes off! And an even better eopening for cyberwarfare because teh military have their own broadcats capability; wouln't take a lot of crashed cars to screw a country's road system.
Posted by bbroom
9th Feb 2010
0 Votes
+ -
RE: Toyota issues software patch for Prius; Do autos need to adopt IT best practices?
Since my very life depends on this software, I DO NOT want it exposed to the "ether" where it will be a hacker target. Imagine a future where all cars have some sort of radio updating feature. A hostile foreign government could possibly disable the entire worldwide fleet of vehicles with a single keystroke. Not a very pleasant thought. Other, similarly paranoid, scenarios are floating around. Watch NCIS and see how they meddle with on-board electronics.
Posted by raykirk@...
9th Feb 2010
0 Votes
+ -
Your car's software has been updated - shut down in 10 seconds
I'm sure everyone here is familiar with the annoyances of Microsoft's update procedure. I would not be surprised if the auto manufacturers used a similar update method if they started remote updates.

Just like Windows that has processes running in the background that cannot be updated until a restart - a car has real time processes running that cannot be updated until a restart. When would this restart occur and on whose schedule? What if your car updated during the night and won't start the next morning when you're trying to go to work (or your wedding, hospital, storm evacuation, etc..)?

Malicious attacks are already just a matter of time before they happen with the On Star system so this would just be greater opportunity for the crackers.
Posted by llamasaki
9th Feb 2010
0 Votes
+ -
Automotive Engineer
I am an Embedded Software Engineer. The kind of programmer that would have been responsible for designing, testing, and fixing the kind of problem Toyota is experiencing with their software.

You can not update Embedded Software on the fly, nor do you want to be able to. When there is a problem with these microcontrollers it is often at the I/O operation level and that kind of software change requires a wired connection and very expensive equipment.

Wireless downloading software equipment would add a level of complexity that you REALLY don't want anywhere near your critical safety systems like brakes. The number of failures and problems would increase dramatically.

The main problem for all Automotive Software is that Software Design Standards rarely exist (ALL automotive companies) and are more rarely enforced. What few design standards exist resemble the Wild West of programming.

Any other Engineering profession would not accept such loose standards.
Posted by CosmicChaos
9th Feb 2010
0 Votes
+ -
RE: Toyota issues software patch for Prius; Do autos need to adopt IT best practices?
Automatically updating has the scary potential to spread viruses which totally mess up the whole electronics system...it could kill.
Posted by wcecsharp@...
9th Feb 2010
0 Votes
+ -
You're kidding right!
Computer software and hardware is trash compared to automotive products, practices and systems. Read a EULA! The software industry got a pass on getting the daylights sued out of them and their practices reflect this fact and is the reason that most software and hardware in the computer industry is garbage.
Posted by mikifinaz1@...
9th Feb 2010
0 Votes
+ -
RE: Toyota issues software patch for Prius; Do autos need to adopt IT best practices?
The question has an obvious answer. NO ! PLEASE dont make me rely on some stupid software code driving my car behind the scene!
Posted by mbhat123
10th Feb 2010
0 Votes
+ -
RE: Toyota issues software patch for Prius; Do autos need to adopt IT best practices?
Actually, this should be a matter of choice. The dealer sends you a disk with the following choices.

Please choose from choices:
Choice 1. Install new software from laptop.
Choice 2. Take car to dealer for new install.
Choice 3. Do neither and drive around up tight.

Enter choice: _
Posted by ITOdeed
10th Feb 2010
0 Votes
+ -
RE: Toyota issues software patch for Prius; Do autos need to adopt IT best practices?
IT best practices are inadequate for automobile safety related
software.

The industry should adopt best practices used by the
military/aerospace/NASA communtites for flight critical software
validation, evaluation and testing, as used on spacecraft,
missiles, drones, and fly-by-wire aircraft for many years.

After moving from the latter after 20 years, I was surprised by
what was deemed adequate testing in commercial software (with
certain exceptions).

Most troubling was the inherent precept that the software should
not have integrated instrumentation capabilities, "because it'll be
fully tested before it goes into production". One client actually
insisted that I remove any such code before release, on the basis
that it makes the code to hard to maintain.
Posted by keepitsimpleengineer@...
24th Feb 2010
0 Votes
+ -
RE: Toyota issues software patch for Prius; Do autos need to adopt IT best practices?
I,m a retired big truck,truck driver. The engines are computer controled. Touch the brake pedal and the engine goes to idle. Some of the trucks had over a million miles on them. Never had any trouble and never met a driver who did. Word would get around fast if it happened.
Posted by reasom
24th Feb 2010
Join the conversation
Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]

Join the SmartPlanet Community and join the conversation! Signing-up is free and quick, Do it now, we want to hear your opinion.