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

By Larry Dignan | Feb 9, 2010 |

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?

 
Reply to Story

SmartPlanet TalkbackShare your ideas and expertise on this topic

Subscribe to this discussion via RSS

  •  
    1

    BigGusFromTheCoast.

    02/09/10 | Report as spam

    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.

  •  
    2

    Dr_Zinj

    02/09/10 | Report as spam

    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.

  •  
    3

    dieseltaylor

    02/09/10 | Report as spam

    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.

  •  
    4

    ronangel

    02/09/10 | Report as spam

    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.

  •  
    5

    dragoncancer

    02/09/10 | Report as spam

    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.

  •  
    6

    SURF2DI4@...

    02/09/10 | Report as spam

    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........

  •  
    7

    Mholser

    02/09/10 | Report as spam

    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.

  •  
    8

    wcraycroft

    02/09/10 | Report as spam

    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.

  •  
    9

    bbroom

    02/09/10 | Report as spam

    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.

  •  
    10

    raykirk@...

    02/09/10 | Report as spam

    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.

  •  
    11

    llamasaki

    02/09/10 | Report as spam

    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.

  •  
    12

    CosmicChaos

    02/09/10 | Report as spam

    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.

  •  
    13

    wcecsharp@...

    02/09/10 | Report as spam

    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.

  •  
    14

    mikifinaz1@...

    02/09/10 | Report as spam

    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.

  •  
    15

    mbhat123

    02/10/10 | Report as spam

    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!

  •  
    16

    BigGusFromTheCoast.

    02/10/10 | Report as spam

    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: _

  •  
    17

    keepitsimpleengineer@...

    02/24/10 | Report as spam

    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.

  •  
    18

    reasom

    02/24/10 | Report as spam

    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.

The following tags are supported in Smartplanet comments:
<b></b> <i></i> <u></u> <pre></pre>

Leave a Reply

  1. Name: You are currently: a Guest |
advertisement

Quick Poll

advertisement

Larry Dignan

Larry Dignan is Editor in Chief of ZDNet and SmartPlanet as well as Editorial Director of ZDNet's sister site TechRepublic. He was most recently Executive Editor of News and Blogs at ZDNet. Prior to that he was executive news editor at eWeek and news editor at Baseline. He also served as the East Coast news editor and finance editor at CNET News.com. Larry has covered the technology and financial services industry since 1995, publishing articles in WallStreetWeek.com, Inter@ctive Week, The New York Times, and Financial Planning magazine. He's a graduate of the Columbia School of Journalism and the University of Delaware.

For daily updates, follow Larry on Twitter.

Larry Dignan

Larry Dignan has nothing to disclose. He doesn't hold investments in the technology companies he covers.

Andrew Nusca

Andrew J. Nusca is an associate editor for ZDNet and SmartPlanet. As a journalist based in New York City, he has written for Popular Mechanics and Men's Vogue and his byline has appeared in New York magazine, The Huffington Post, New York Daily News, Editor & Publisher, New York Press and many others. He also writes The Editorialiste, a media criticism blog.

He is a New York University graduate and former news editor and columnist of the Washington Square News. He is a graduate of the Columbia University Graduate School of Journalism. He has been named "Howard Kurtz, Jr." by film critic John Lichman despite having no relation to him. A native of Philadelphia, he lives in New York with his fiancée and his cat, Spats.

Follow him on Twitter

Andrew Nusca

Andrew J. Nusca does not hold any investments in the technology companies he covers.
Smart Takes is a regular digest of the day's news headlines viewed through a SmartPlanet lens, offering an editor's take on breaking stories and opinion from around the Web and highlighting information that will make you smarter.