Trusting Technology

Computer hardware and software technology impacts just about every aspect of our lives. It’s hard to go through a morning without using some computerized gadget. Certainly by the time you drive anywhere you’ve used embedded computers in your car and in traffic control systems. A modern aircraft contains a plethora of inter-dependent computers to control all aspects of the flight. Communications, transportation, modern medicine, entertainment, even home appliances… computing technology pervades our lives.

So what happens when the software in these devices is faulty? When your home computer has a software error, it’s frustrating. However, a glitch in the stoplights of an intersection can lead to fatalities. Luckily, most of the critical systems of the world are rather simple and therefore it is easy to verify the correctness of the software running these systems.

In some cases, however, the systems are very complex. The computers used by air traffic controllers across the world are under heavy loads, and one mistake could lead to hundreds of deaths. Speculation over the potential for mass injury or death is rampant. While it isn’t appropriate to run scared of all the things that might go wrong, it is definitely worth recognizing that there are risks with all modern systems before placing full, implicit trust in the devices that impact our everyday lives. Just because it’s modern and up-to-date doesn’t mean it won’t have any errors.

This lesson was first learned during the mid to late 1980s, when a device called the Therac-25 was responsible for several radiation overdoses because of software errors. It took several years for the company and its customers to fully recognize the cause of the errors, and in that time several people died from radiation overdose. In the end one of the culprits was a type of programming error that is warned against in an entry-level computer class.

Just last week, another piece of technology was recalled because of software errors: certain defibrillators with rechargeable batteries were not correctly indicating when the batteries needed to be recharged, so it is possible that when needed they would have been unable to deliver enough power to do their job. While this would not have killed anyone directly, it could have led to being unable to save a life when called upon.

Of course, we have come to depend on technology in so may aspects of our lives that refusing to use anything technical is not practical. Additionally, the impact of most software errors is benign. Even Y2K, expected to cause mayhem around the world, in the end was almost a non-event. Most of these systems are adequate for the jobs we ask of them. And most of the time, lives are not at stake.

Over the years, quality control on life-critical and safety-oriented systems has improved, and the reliability on these systems is extremely high. As a user, it is reasonable to assume they will operate as they should. Just acknowledge that they, like the people that design them, are imperfect and will occasionally fail. The fact that most days we are not hearing about these kinds of problems should be enough to convince you they are rare. How often? Not often. But sometimes. And be glad that the truly important systems don’t crash as often as your computer.

Resources:

Other news

Healthy thoughts,
Jeff

Leave Your Comment

Name
Mail
Website
Comment