Skip to content

Software bugs are stopping cars, airport radar systems, warning sirens, and more…

An article in the Boston Business Journal talks about recent system failures caused by software bugs.  The article is titled, "Software bug problem grows with programs’ complexity". The article mentions software problems that can cause Toyota Prius hybrid cars to stall at highway speeds, a crash on the Verizon 911 service in California, malfunction in the radar system at Denver International Airport (remember their baggage handling problems before the airport opened?), and a failure in a New York power plan warning siren system.

Software problems in complex systems isn’t a new phenomena. What may be at hand is the number and frequency of bugs affecting consumer products and systems as software continues to move further into the mainstream of our everyday lives.

More than ten years ago, in an article in the September 1994 issue of Scientific American, Wayt Gibbs, staff writer, said “Despite 50 years of progress, the software industry remains years, perhaps decades, short of the mature engineering discipline needed to meet the demands of an information-age society”.  Well, here we are in 2005 and we’lre still having problems.

Some amous software flaws that have affected interesting systems include:

BMW 745i bug - “a desynchronization of the valvetronic motors for engine banks I and II may occur“

Toyota Prius - "software problem is causing some cars to stall or shut down while driving at highway speeds"

Ariane 5 Launcher - "Destruction of the launcher caused by complete loss of guidance and and attitude information due to specification and design errors in the software of the inertial reference system"

Mars Climate Orbiter - "The ‘root cause’ of the loss of the spacecraft was the failed translation of English units into metric units in a segment of ground-based, navigation-related mission software."

Focusing on improving software processes, people skills, and technology will lead to fewer defects.  Our software industry is only 60 years old.  While we have come very far since the first programs were used, we still have a lot more work to do.  Software Delivery Optimization (SDO) is Borland’s vision for better software today and tomorrow.

Lists of other Software problems and horror stories:

http://www.cs.tau.ac.il/~nachumd/verify/horror.html

http://www5.in.tum.de/~huckle/bugse.html

{ 35 } Comments

  1. Chee Wee Chua | October 30, 2005 at 6:21 am | Permalink

    My experience has shown me that software bugs in complex systems are the results of a combination of improper documentation, lack of skilled developers / staff, a single authority on the functional and logical behaviour / perspective of the system from a high level view.

    It is my view that in the future, these problems will become more widespread due to more people moving to software development.

  2. Moni | October 30, 2005 at 11:09 pm | Permalink

    … and how exactly is SDO supposed to solve all of these problems? Do I wave my wallet and make all those problems disappear?

    M

  3. Joe Mele | October 31, 2005 at 3:25 pm | Permalink

    >>>

    More than ten years ago, in an article in the September 1994 issue of Scientific American, Wayt Gibbs, staff writer, said “Despite 50 years of progress, the software industry remains years, perhaps decades, short of the mature engineering discipline needed to meet the demands of an information-age society”. Well, here we are in 2005 and we’lre still having problems.

    <<<<

    In my humble opinion, part of the problem lies in the misunderstanding of the software problem. It is LIKE engineering in some respects NOT engineering. LOL

    The above qoute is part of the problem, not the solution.

  4. Mark Andrews | December 6, 2005 at 6:14 pm | Permalink

    So, what exactly is Borland doing to reduce/eliminate software defects in its own products?

    Does Borland eat its own dog food?

  5. David Intersimone | December 15, 2005 at 3:19 pm | Permalink

    We do drink our own champagne. We eat our own cooking. We are using more test tools, profiling, unit testing and will continue our quality push for years to come. We have also dedicating more R&D resources to quality engineering for this version and they are continuing their architecture and performance work post-ship. For BDS 2006 the team also spent more time in "bug fix mode" than ever before. The teams are also taking on more agile methods (specifically SCRUM) and we are also using our own, Borland Services, CMMI expertise to improve the maturity of our software development efforts. We call this "Borland on Borland".

  6. Weather Systems | May 18, 2006 at 12:00 pm | Permalink

    bad news… i have a BMW 745i :(

  7. Praca Jane | May 24, 2006 at 2:52 pm | Permalink

    yes i also had 745 and i knew it… now i change 525;)

  8. Agro | September 1, 2006 at 1:26 pm | Permalink

    I haven´t BMW and all is okey !!!

  9. Pozycjonowanie | December 2, 2006 at 4:42 am | Permalink

    Someone else below asked this already.

    I am getting nailed with Spam in my guestbook for our catalog website. Is there anyway to stop this? If not, there really isn’t any point in leaving it up and active. Any help will be greatly appreciated.

    Thanks

  10. eMule Gorg | December 10, 2006 at 5:15 pm | Permalink

    So, what exactly is Borland doing to reduce/eliminate software defects in its own products?

  11. David Intersimone | December 15, 2006 at 9:28 am | Permalink

    > So, what exactly is Borland doing to reduce/eliminate software defects in its own products?

    We are hiring more r7d engineers, more qa engineers, we are dedicating more time and effort to fixing problems, improving our processes, to help reduce/eliminate software defects in our products. thanks for asking :)

  12. Romuald | December 19, 2006 at 11:13 am | Permalink

    Thanks for the reference to my website "Used Cars Europe". I appreciate the props and will absolutely return the favor. That is, after all, how ripples start! Ripple On!

    Romuald Pytel

    http://www.euro-truck.biz

  13. Thermage | January 31, 2007 at 4:29 pm | Permalink

    Great and excellent article ts realy helpful. Thanks again.

  14. tanie linie lotnicze | February 25, 2007 at 9:16 am | Permalink

    Fantastic article covering some points I really needed some good usability info for.

  15. law | March 21, 2007 at 10:44 am | Permalink

    I think these blog is really useful for new comers and Excellent resource list.

  16. Onlineshop | March 24, 2007 at 6:16 pm | Permalink

    I think these blog is really useful for new comers and Excellent resource list.

    It´s a very interesting Blog and simple answer of many questions.

    Keep up the good work!

    Thanks it helps me a lot…

  17. Feinkost | March 28, 2007 at 12:06 am | Permalink

    Very intresting article!

  18. gry | April 4, 2007 at 3:07 pm | Permalink

    Good read! Thanks!

  19. fee | April 17, 2007 at 3:05 pm | Permalink

    *It is my view that in the future, these problems will become more widespread due to more people moving to software development. *

  20. peter | April 17, 2007 at 6:15 pm | Permalink

    We are hiring more r7d engineers, more qa engineers, we are dedicating more time and effort to fixing problems, improving our processes, to help reduce/eliminate software defects in our products. thanks for asking :) .

  21. Writer | April 21, 2007 at 6:24 am | Permalink

    The problem really does exist.

  22. Handwerkersoftware | June 12, 2007 at 12:27 pm | Permalink

    I think these blog is really useful for new comers and Excellent resource list.

    It´s a very interesting Blog and simple answer of many questions.

  23. Birthday Gifts | September 4, 2007 at 8:30 am | Permalink

    Wayt Gibbs’ quote, ““Despite 50 years of progress, the software industry remains years, perhaps decades, short of the mature engineering discipline needed to meet the demands of an information-age society” is actually so ‘right-on’ it’s a little scary.

    I’m pretty happy to see I’m not the only one who thought so.

    The bottom line is that this industry is still plagued with the ‘get it out the door’ sort of attitude, where other engineering lines of work may be a little more patient about getting it working right before releasing it. You can see this in the software industry all over – it’s pretty standard to launch before complete testing, and then have the public / client do a lot of the testing for you. Not cool. This could be the client’s fault a lot of the time (rushing the developer) but someone should put their foot down (or not, depending if you’re driving a Toyota… lol)

  24. Artikelverzeichnis | December 24, 2007 at 6:01 am | Permalink

    It’s really good written and I fully agree with You on main issue, btw. I must say that I really enjoyed reading all of Your posts.

  25. Sd card | December 28, 2007 at 5:16 am | Permalink

    It’s very good article. Great site with very good look and perfect information.

  26. Charles | January 1, 2008 at 8:06 am | Permalink

    They really need to iron out the bugs in certain software programs like the author implys the interferences are just going to get worse as the amount of technology increases.

  27. emo | January 6, 2008 at 1:42 pm | Permalink

    Interesting article!
    Thanks

  28. varmısın yokmusun | February 3, 2008 at 3:24 pm | Permalink

    Thanks very iternetsi cicicocuk

  29. art gift portraits | March 4, 2008 at 9:25 pm | Permalink

    There have been a lot of lists released regarding software flaws. What most of us, who are working in the Internet, are interested to know are the ways on how to eliminate or remedy these flaws. I think that’s far better than just presenting to us a list of flaws. A list of flaws with corresponding solutions are more interesting, don’t you think?

  30. oyun | March 22, 2008 at 1:18 pm | Permalink

    There have been a lot of lists released regarding software flaws. What most of us, who are working in the Internet, are interested to know are the ways on how to eliminate or remedy these flaws. I think that’s far better than just presenting to us a list of flaws. A list of flaws with corresponding solutions are more interesting, don’t you think?

  31. oyunlar | April 3, 2008 at 2:12 am | Permalink

    next 50 years to be very good technology systems . hovercrafts. nobut have small bugs

  32. wow guild hosting | April 21, 2008 at 8:08 pm | Permalink

    As with any system, computers and software will solve a whole set of problems yet create more…its like evolution tech style.

  33. Oyun | May 20, 2008 at 1:32 pm | Permalink

    They really need to iron out the bugs in certain software programs like the author implys the interferences are just going to get worse as the amount of technology increases.

  34. barbie oyunları | September 11, 2008 at 12:21 pm | Permalink

    yes i think next 50 years to be very good technology systems

  35. bedava oyun | September 11, 2008 at 12:22 pm | Permalink

    good technology

Post a Comment

Your email is never published nor shared. Required fields are marked *

Bad Behavior has blocked 1553 access attempts in the last 7 days.

Close