Jean Paul Marquix du Untivero
200407406141
IT issues that changed the world
In the modern world, where computers are almost everywhere, people depend on technology. People use computers to store or handle very fragile data. Technology is now the backbone of every industry that exists today. Financing, communications, medicine and even the military depend on technology so much that it may never exist without the help of computers. Programs that are being used by these industries have to be very precise, exact and most of all, safe so that nothing and no one will be put to risk. Bugs and glitches must be put to 0% to attain that safeness but we also know that a program as complicated as the ones that are used in those industries cannot have a 0% bug count. This paper shows some of the issues that have caused havoc in the said industries caused by bugs and glitches
In the medical industries, it is important that their systems work properly because lives of their patients are at stake but there is one issue that have caused deaths because their system did not function properly. The Therac-25, which is a radiation therapy machine, have caused at least 5 deaths of patients due to massive overdose of radiation. The reason of the malfunction of Therac-25 is that the design did not have any hardware interlocks to prevent the electron-beam from operating in its high-energy mode without the target in place. Also, the engineers reused software from the older models of Therac that hardware interlocks that masked their software defects. Those hardware safeties had no way of reporting that they had been triggered, so there was no indication of the existence of faulty software commands. The software set a flag variable by incrementing it. Occasionally an arithmetic overflow occurred, causing the software to bypass safety checks. These are just some of the engineering and programming problems that caused Therac-25 to malfunction, killing some of the patients that used it.
In the military industry, it is important to have its system working properly because if it does not, it may cause the deaths of civilians or may cause friendly fire. One of the military’s vehicles, the MIM-104 Patriot, has caused 28 deaths of US troops on the Gulf War. The error was caused because of its internal clock. The Patriot missile battery at Dhahran, Saudi Arabia had been in operation for 100 hours, by which time the system's internal clock had drifted by one third of a second. For a target moving as fast as an inbound TBM, this was equivalent to a position error of 600 meters. The radar system had successfully detected the Scud and predicted where to look for it next, but because of the time error, looked in the wrong part of the sky and found no missile. With no missile, the initial detection was assumed to be a spurious track and the missile was removed from the system. No interception was attempted, and the missile impacted on a barracks killing 28 soldiers.
In space exploration, it’s important to have the system work as it was supposed to do because billions of dollars are used to make a single project. There were many disasters in space exploration just because of faulty engineering and programming. One example of faulty programming is the NASA Mars Climate Orbiter, where the orbiter was destroyed because it was given entries of momentum in imperial units instead of metric units. Another issue is when NASA Mars Rover freezes due to too many open files in flash memory. Another issue is the Ariane 5 Flight 501, which has self-destructed only 40 seconds after in launched.
One famous issue regarding the electric power transmission is the northeastern and Midwestern blackout of 2003 in the US. It has caused nine fatalities and economical loss of $6 billion USD. The cause of the blackout was a computer software bug in General Electric Energy's Unix-based XA/21 system that prevented alarms from showing on their control system. This alarm system stalled because of a race condition bug. After the alarm system failed silently without being noticed by the operators, unprocessed events (that had to be checked for an alarm) started to queue up and the primary server failed within 30 minutes.
These issues have caused the deaths of people and financial losses. The impact of technology can be truly helpful, but at times, it can also cause big trouble. If only the people that develop the systems for these industries are more careful, they could have saved the money of the companies and saved lives. It is not wrong to depend on machines, but people should also know that there are still risks by depending on the machines to do the work.