Talking about the serious harm caused by software bug

Source: Internet
Author: User

The reason for writing this article is because this is a teacher's assignment, talk about their own in the actual software development process encountered, and have a great impact on their own bugs. Helpless is, the author is a beginner of software development, took over the project is limited, in their own limited code encountered in writing the bug is due to carelessness caused by the grammatical problems, symbolic problems, code format problems. Although these are small problems, but as a programmer, these seemingly insignificant "small problems" may cause the program can not run, error, such as a series of "big problem", so as a beginner I must always remind themselves, constantly check, and constantly improve. After recognizing the dangers of the bug, I suddenly remembered a case of a bad effect on the bug, and I took the opportunity to revisit the whole thing again, and the results were chilling and deepened my emphasis on debug.

This is a bug-triggered medical security incident that occurred in November 2000 at the National Oncology Center in Panama City, an American company-multidata Systems The treatment software developed by international has calculated the appropriate dosage for patients who are in radiation therapy. Multidata's software allows radiation therapists to use a metal device called "blocks" on a computer screen to protect healthy tissue from radiation damage. But the software only allows therapists to use 4 blocks, but Panama's doctors want to protect them with 5 bucks. Doctors found that they could trick the software by drawing all the blocks into a large chunk with holes in the middle. What doctors do not realize, however, is that Multidata software gives different answers in this configuration depending on the empty drawing: If the hole is drawn in one direction, the correct calculated dose is given, if it is drawn in a different direction, The software will recommend a dose of twice times more than the radiation that must be exposed. At least 8 patients were killed in the accident, while 20 patients who received excessive doses of radiation had serious health problems. The Doctor who was asked to manually check the computer for two times was charged with murder charges.

Looking back at the whole event, we can clearly see that the result of this software vulnerability and operator negligence is tragic, and that medical security is a matter of human life, and any mistake that could lead to irreparable disaster. In the rapid development of science and technology today, we should be more reflective of this, as programmers more in the bottom of the heart to pay attention to the harm of the bug. Admittedly, in the actual code writing process, the bug is unavoidable, but we must go through rigorous and scientific testing means to minimize the emergence and harm of the bug, the loss to a minimum. Debug, just do it now.

Talking about the serious harm caused by software bug

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.