Les Hatton

Hidden errors can be costly

The smallest software defects are sometimes the most damaging, because they often go unnoticed

Written by Les Hatton

In very, very crude terms, there are two kinds of defect in computer programs: those you notice and those you don’t. In general, we tend to get most exercised about those we notice because the ones we don’t notice can’t really be very important because we don’t notice them. Wrong.

This all came to mind when a gentleman from Malaysia received a telephone bill for $218 trillion in April. This was widely reported last month so I will say no more about it, but the point I would like to make is that he was lucky. It is obviously wrong – even a teenager with a 3G mobile couldn’t rack up that kind of bill unless they logged onto a web site in the Andromeda Nebula for a year or two. Eventually even the Malaysian telephone authority admitted it was an error.

Suppose, however, the phone company had falsely issued a bill for $2,180, or even $21,800? How long do you think it would have taken for it even to agree it was an error? Such defects are much more insidious because they are not obviously wrong.

Numerical mistakes at the level where erroneous results seem “reasonable” are surprisingly common. Let me take you back to an experiment I was involved with in the 1990s. It measured how accurately seismic surveying software predicted where to drill for oil. At the time, there were nine different packages, all written to the same (mathematically defined) requirements in the same programming language in deadly competition, so there was no collusion. The packages had racked up thousands of execution years figuring out where to drill oil wells. Drilling oil wells in the North Sea costs around $25m so it’s fairly important to get it right.

We decided to give them the same data and the same disposable parameters to see if they came up with the same answer, an expensive experiment graciously funded by Enterprise Oil. The slightly embarrassing result was that we obtained nine different answers, but, and this is the important bit, each answer looked reasonable on its own.

The variations were entirely caused by previously unnoticed software defects and this in an industry with extensive quality-control processes for its software development. Furthermore, the software defects that caused the problem had been in their respective packages for between 1,000 and 2,000 execution years, so you can’t trust a program just because it’s been around for a while.

This kind of thing is not confined to the oil industry, so it does no harm to check the odd financial calculation every now and then just to make sure that nobody has screwed up. You may be surprised by what you find.

  • Have your say
  • Send to a friend
  • Print this
  • Share

Tags:

reader comments

related articles

 

New report warns of imminent oil supply crunch

Global Witness study latest to predict oil supplies could peak as early as 2015 21 Oct 2009

Obama administration delays offshore drilling plan

New energy secretary slams Bush administration's consultation process and orders fresh review 12 Feb 2009

Norway stands by as StatoilHydro pushes on with tar sands move

Norwegian government condemned by green groups after failing to block StatoilHydro's investment in a controversial Canadian tar sands project 15 May 2009

related whitepapers

today's top stories

Police hunt for moles with security software

Lancashire Constabulary to monitor data input of 7,000 staff in bid to prevent intelligence leaks 09 Feb 2010

PaperlinX outsources IT and comms to Bull and BT

Paper company spends €22m on five-year deal for desktop management, helpdesk and datacentre services 05 Feb 2010

Social tools take KM to a new level

Technology expert David Tebbutt explains how – and why – organisations should integrate social networking tools into their knowledge management strategy 02 Feb 2010

EDS court defeat puts vendors on their guard

BSkyB’s victory in a long-running court case against EDS has serious implications for the IT industry 02 Feb 2010

Law firm monitors web traffic violations

Bucks declining global security appliance sales with unified threat management (UTM) platform deployment 01 Feb 2010

Advertisement

Security: The New Face of Intrusion Prevention
An outline of traditional IPS functionality, modern developments and how IPS can be deployed easily.

UK businesses’ attitudes to Cloud Computing revealed

Features results from a survey of over 200 Computing readers.

Advertisement

Keep up to date with the latest products, services and technologies from the world's leading IT companies; ITHound.com brings you over 6,000 white papers, case studies and analyst reports.

Advertisement

Newsletter signup

Sign up for our range of FREE newsletters:

More available - click 'submit' to view

Existing User

Newsletter user login:

Jobs

Related jobs

Job of the week

Job alerts

Sign up here

Find your next job

IT Salary Checker

Check salary here

Advertisement

Latest poll

Internet Explorer 6

Internet Explorer 6

Following recent concerns about the security of Internet Explorer 6 are you planning to phase it out?

View poll results

Latest audio and video articles

Tony McAlisterVideo

Video Q&A: Tony McAlister, CTO, Betfair - Part one

On changing the skills development strategy at the online gambling firm - part one of a two-part video interview 05 Nov 2009

Video

Nokia shows upcoming handset technologies

Mobile phone features of tomorrow take the stage 21 Oct 2009

Latest in-depth articles

Analysis

Police hunt for moles with security software

Lancashire Constabulary to monitor data input of 7,000 staff in bid to prevent intelligence leaks 09 Feb 2010

Businessman with eye patch, dagger and tie round head, sitting at laptopFeatures

Are you sure you're not a pirate?

It is alarmingly easy for an IT leader to unwittingly exceed the scope of a software licence, and the chances of being caught out have never been greater, as technology lawyers Mark Weston and Paul Gershlick explain 09 Feb 2010

Primary Navigation