According the article “
An investigation of the Therac – 25 Accidents” based on my research from the Therac 25, I will understand that the Therac 25 in two years will cause the six of serious accidents occur to the patients between the 1995 and 1997. And commonly this accidents have happen lack of hazard analyze from the medical computer system, this is because the most of manufacturer and company lack of building the system with the quality assurance and does not taken the serious about the safety procedure to building the software perspective. However, at here I want to discuss about the four myths to regarding the safety of software, to find of these statement pertain to these Therac 25 case.
Now let go though one by one about those myths:
Myths 1: “Computers provide greater reliability than the devices they replace”
For this statements I support the computer provide the greater reliability then the device they replace. This is because the computers can perform the most of complex task that human cannot to accomplish it and produce the accurate result and output than the physical device. To date, the computers always develop by using to control the device into the machine. I give the simple instance; to date the many system is for all time to develop the safety device. Example The auto always provide the additionally safety devices to the human safely, such as the air bag, ABS system, Automatic System Lock Control and the LBS to protect the human safely. This safety device always control by the small chip computer. If without the computer control these devices, the safety device cannot follow the procedures to prompt up the air bag when you confront the accident. That is why I support the computer provide the greater reliability than the device they replace.
As conclusion for these Myths, “ the computer are man – made, therefore the error are always due to us. The computer error always link back to the human error, this is because the people control the computer function. If don’t know well about the computer functionality that might affect of our safely.
Myths 2: “Increasing software reliability will increase safely”
For these Myths, I wan to say that the Software may be correct in 100% reliability but it may not be 100% safety because of some problem from the human to make the mistake, for just now I mention that “ software system work and control by the people.” Increase the reliability not meaning the safety also is increased, but I believe high reliability can increase the most stability from the system.
Myths 3: “Testing software and formal verification of software can remove all the errors”
From these Myths, I no really disagree this statement. The software may cause many error or bugs cannot completely to be solve by the software engineer through the testing (test plan). As what I say, the testing and verification only can minimize the errors, but can’t totally to remove all the errors at the time. New errors will occur the new condition. The people cannot predict the new error occur in what time in what situation. Therac 25 is tested 2700 hours, but still cause errors exist, this is because the Therac 25 lack of documentation on software specification and software test plan.
As conclusion the documentation on software specification and software test plan is important procedures to test the software by the user, The system need to repeat test time by time, even though the Therac 25 tested 2700 hours, this is because the new errors always occurs when you solved the errors exist in the software.
Myths 4: “Reusing software increasing safety”
From these Myths. I agree reusing software is Safety, this is because reusing software that have been proven before and the people will have pass experience and flexible to using the software.
For these Myths, when we reusing the software, we need to make sure the reusing software was not having any errors with the system. Of course, the software engineer need to correctness to reuse the software before they create the Therac 25.