Free Essay

Therac-25 Case Study

In:

Submitted By shirro
Words 1306
Pages 6
Running Head: THERAC-25 CASE STUDY

Therac-25 Case Study

Therac-25 Case Study

Therac-25 is a radiation therapy machine that was used for treating patients with cancer. The machine and its predecessors, Therac-6 and Therac-20, was a product from the collaboration of Atomic Energy of Canada Limited (AECL) and a French company called CGR (Leveson, n.d., p. 2). It is this machine that will cause other developers and manufacturers to rethink how to develop machines that will impact people’s lives. The Therac-25 was involved in six massive overdoses that cost three people’s lives, while the machine gave the operator error messages or a message that states that no dose was given (Baase, 2008, p. 425). After the first accident, some users became skeptical of the safety of the device. Yet, the manufacturer turned a blind eye on the matter. They responded to the incident that they have fixed the problem. In the following months, five more accidents occurred. In each incident, the manufacturer, the computer programmer, and the clinic/hospital using the Therac-25 have some responsibilities and flaws that need to be addressed.

The Problems

Manufacturer

What would be the first thing that a manufacturer needs to do when they have an incident with one of their products? It should be the recall of that product, in this case the Therac-25. The Therac-25 can help a person ailing with cancer with its beam but the beam itself would be too harmful to the patient. Any medical equipment that has the potential to harm a human being should be carefully used. The manufacturer was confident of how safe the machine was and installed them at different locations. When the manufacturer learned that the first victim had radiation burns, they “refused to believe that it could have been caused by the Therac-25” (Leveson, n.d., p. 11). They believed that the Therac-25 is the state-of-the-art machine that helps patients rid of cancer, not a contraption that harms patients. It is understandable that people become protective when their pride is at stake but it is necessary to investigate an incident when it involves people being harmed. Another issue in overconfidence is when the manufacturer removed the hardware safety device and left safety decisions to the software (Baase, 2008, p. 428). The manufacturer was able to save money by removing parts that was assumed to be not needed. Cotterman, Forsberg, and Mooz stated in their book Visualizing Project Management (2005) that the Therac-25 “was designed to be cheaper to produce and operate” (p. 251). The manufacturer may have removed many parts of the machine to reduce the cost of producing the Therac-25. Is cheaper better? Not necessarily. The accidents that occurred with the Therac-25 explain that fact. The accidents caused by the Therac-25 are not only the manufacturer’s fault. The programmer also has some responsibilities in this matter, which is discussed next.

Programmer

Usually development teams have several programmers to complete a project. Each programmer may work on different parts of the project so that much of the project would be complete before testing begins. The software in the Therac-25 was created by a single programmer (System Safety, n.d., para. 3). What can one programmer do in a limited amount of time? Rather, did the programmer have the proper credentials to create software? Unfortunately, before any information about the programmer was collected, they left the manufacturer and their whereabouts are unknown (Rose, 1994, para. 46). Although, no information about the programmer exists, their credentials are questionable. To create proper software, programmers are required to document everything that they do to the software. Even changing a single character in a code is required to be documented. It is so that if the software causes bugs to appear, which is frequent in programming, the programmers can check the documentation to see what they did at a certain point in the project and try to fix it. The manufacturer, rather the programmer, created little documentation on the Therac-25 (Baase, 2008, p. 426). The manufacturer may have rushed the programmer to create the software for the Therac-25 but that does not mean the programmer not think twice about documenting what they did. It would have helped if they kept small notes of what they did if they were in a rush. One thing that the programmer should have done was rewrite the code for the Therac-25. What they did was they reused the code from Therac-20, which was from Therac-6, which they thought worked properly (Leveson, n.d., p. 4). It saves time to reuse code but the code that will be reused need to be checked for bugs or else it will be present in the new software. The software used in the Therac-20 had some bugs in it but safety measures prevented it from becoming apparent until the Therac-25 produced similar errors as the Therac-20 (Cotterman et al., 2005, p. 251). It may have helped if new code was written and tested extensively to prevent the Therac-25 accidents from happening.

Clinics and Hospitals

The clinics and hospitals that used the Therac-25 successfully treated many patients until the accidents occurred. The staff ignored some of the responsibilities that they have when these accidents happened. They may have been confused or did not know how to respond to the Therac-25 accidents rather than being ignorant but some can be quite ignorant of other’s needs. One doctor at a facility where the first accident took place stated that they did not know how to respond to the matter of the overdose because they never seen such devastating effects from the Therac-25 (Leveson, n.d., p. 10). Overconfidence plays a role in the staff’s ability to reason with the patient. A staff was confident that the Therac-25 did not burn a patient, even though the patient was complaining that it did (Baase, 2008, p. 428). The staff should have taken the patient’s complaints and tried to accommodate with the patient’s needs. There are other things that the staff ignored that was life threatening to the patient. At one facility, a staff repeatedly resumed a treatment because numerous error messages disrupted the procedure, while the patient was overdosed with radiation (Leveson, n.d., p. 12). Ignorance can be a very deadly trait. Clinic and hospital staff should be able to immediately accommodate with the patient’s needs.

Conclusion

The Therac-25 had a history of costly experiences. It successfully treated many patients before the accidents began. It is the clinic and hospital staff that found many flaws in the system, yet they were ignorant of the patient’s needs when the patients were feeling pain after the treatment. Each entity involved in the accidents should have kept in mind that the safety of the patients was the highest priority. This incident should be studied more so that the same problem will not happen again.

References

Baase, S. (2008). A Gift of Fire: Social, Legal, and Ethical Issues for Computing and the Internet. (3 ed.). Upper Saddle River, NJ: Pearson Prentice Hall.

Cotterman, H., Forsberg, K., & Mooz, H. (2005). Visualizing Project Management. (3rd ed.). New York: John Wiley & Sons.

Leveson, N. (n.d.). Medical Devices: The Therac-25. Nancy Leveson's Home Page at MIT. Retrieved July 26, 2010, from http://sunnyday.mit.edu/papers/therac.pdf

Rose, B. (1994, June). Fatal Dose - Radiation Deaths linked to AECL Computer Errors. The Canadian Coalition for Nuclear Responsibility. Retrieved July 26, 2010, from http://www.ccnr.org/fatal_dose.html

System Safety. (n.d.). Welcome to ComputingCases.org. Retrieved July 26, 2010, from http://computingcases.org/case_materials/therac/analysis/Safety.html

Similar Documents

Free Essay

Computer Science

...Social Issues and Ethics in Computer Science and Engineering Introduction Therac –25 is a medical linear accelerator that was developed by AELC .A linear accelerator (linac) is a particle accelerator, a gadget that increases the energy of electrically charged atomic particles. Linacs are use mainly in hospitals to treat cancer patients .During treatment a patient is exposed to beam of radiation in doses designed to kill a malignancy.(Grolier, 1985) The Software Engineering Code of Ethics and Professional Practice is a practical frame- work for moral decision-making related to problems that software engineers may encounter. (Quinn, 2013) Between June 1995 and January 1987, six patients were seriously injured and some killed by poor administration of radiation from the Therac-25 medical linear accelerator. This paper therefore seeks to explore the causes behind the accidents, the software bugs that were associated with the machine. In addition the paper will also cover some of list the clauses that are violated in the code of ethics of software engineering and explain how they relate to the action or inaction that led to the overexposure incident Technical errors in Therac-25 software One of the major weaknesses that is associated with Therac-25 software was in the lack of formal testing procedures. As results certain errors remained in the software as the product got distributed to the consumers. One of the errors that...

Words: 774 - Pages: 4

Premium Essay

Professional Practice

...Applying Ethical Codes: Case studies Case Study 1 George Babbage is an experienced software developer working for Acme Software Company. Mr. Babbage is now working on a project for the U.S. Department of Defense, testing the software used in controlling an experimental jet fighter. George is the quality control manager for the software. Early simulation testing revealed that, under certain conditions, instabilities would arise that could cause the plane to crash. The software was patched to eliminate the specific problems uncovered by the tests. After these repairs, the software passed all the simulation tests. George is not convinced that the software is safe. He is worried that the problems uncovered by the simulation testing were symptomatic of a design flaw that could only be eliminated by an extensive redesign of the software. He is convinced that the patch that was applied to remedy the specific tests in the simulation did not address the underlying problem. But, when George brings his concerns to his superiors, they assure him that the problem has been resolved. They further inform George that any major redesign effort would introduce unacceptable delays, resulting in costly penalties to the company. There is a great deal of pressure on George to sign off on the system and to allow it to be flight tested. It has even been hinted that, if he persists in delaying the system, he will be fired. What should George do next? Case Study 1: Relevant Clauses  Principle...

Words: 1827 - Pages: 8

Free Essay

Sehandbook

...SYSTEMS ENGINEERING HANDBOOK A GUIDE FOR SYSTEM LIFE CYCLE PROCESSES AND ACTIVITIES INCOSE-TP-2003-002-03 June 2006 INCOSE Systems Engineering Handbook v. 3 SYSTEMS ENGINEERING HANDBOOK A GUIDE FOR SYSTEM LIFE CYCLE PROCESSES AND ACTIVITIES INCOSE-TP-2003-002-03 INCOSE SYSTEMS ENGINEERING HANDBOOK, version 3 June 2006 Edited by: Cecilia Haskins Copyright © 2006 International Council on Systems Engineering, subject to restrictions listed on the inside cover. INCOSE-TP-2003-002-03 June 2006 INCOSE Systems Engineering Handbook v. 3 This INCOSE Technical Product was prepared by the Systems Engineering Handbook Development Team of the International Council on Systems Engineering (INCOSE). It is approved by INCOSE for release as an INCOSE Technical Product. Copyright © 2006 by INCOSE, subject to the following restrictions: Author use: Authors have full rights to use their contributions in a totally unfettered way with credit to this INCOSE Technical Product. Abstraction is permitted with credit to the source. INCOSE use: Permission to reproduce this document and use this document or parts thereof by members of INCOSE and to prepare derivative works from this document for INCOSE use is granted, with attribution to INCOSE and the original author(s) where practical, provided this copyright notice is included with all reproductions and derivative works. Content from ISO/IEC 15288:2002(E) are used by permission, and are not to be reproduced other than...

Words: 63595 - Pages: 255

Premium Essay

Tqm the Agile Way of Functioniing

...Living Total Quality Management-(The Agile way) Devyani Sharma, Saurabh Bagaria Pitney Bowes Business Insight Logix Techno Park, Tower - D Sector-127, NOIDA- 201301(U.P.) Phone 91-120-4026000 Fax 91-120-4026013/14 Devyani_sharma@mapinfo.com Abstract: Total Quality Management is used by organizations across the globe to ensure that every process from start to finish whether in product manufacturing, solution development or service distribution embraces quality as a guiding principle. In this paper we explore why TQM is such a powerful philosophy and how software development companies can benefit from TQM. We shall discuss how TQM can help when following Agile Model and how it complements the agile philosophy. The Paper will be divided in five sections:1. The Quality perspective 2. Agile Quality Management- a combined approach 3. Agile Quality Mindset 4. Challenges 5. Conclusion Keywords: TQM, Agile, Quality 1 Introduction In mid 1940s, Dr. W. Edward Deming introduced the world with concept of TQM. Dr Deming’s ideas had little impact on the American psychology but his management mantras were a huge success in Japan. As a result of which till date Japanese products are considered to of highest quality standards. Total Quality Management (TQM) is Intrinsic Quality Control, an integrative management philosophy aimed at continuously improving the performance of products, processes and services to achieve and exceed customer...

Words: 3341 - Pages: 14

Premium Essay

Computer Science Illuminated

...N E L L D A L E J O H N L E W I S illuminated computer science J O N E S A N D B A RT L E T T C O M P U T E R S C I E N C E computer science illuminated N E L L D A L E J O H N L E W I S computer science illuminated N E L L D A L E J O H N Villanova University L E W I S University of Texas, Austin Jones and Bartlett Publishers is pleased to provide Computer Science Illuminated’s book-specific website. This site offers a variety of resources designed to address multiple learning styles and enhance the learning experience. Goin’ Live This step-by-step HTML Tutorial will guide you from start to finish as you create your own website. With each lesson, you’ll gain experience and confidence working in the HTML language. Online Glossary We’ve made all the key terms used in the text easily accessible to you in this searchable online glossary. The Learning Store Jones and Bartlett Publishers has a wealth of material available to supplement the learning and teaching experience. Students and instructors will find additional resources here or at http://computerscience. jbpub.com The Language Library Here you will find two complete chapters that supplement the book’s language-neutral approach to programming concepts. A JAVA language chapter and C++ language chapter are included and follow the same pedagogical approach as the textbook. http://csilluminated.jbpub.com eLearning Our eLearning center provides chapter-specific...

Words: 67693 - Pages: 271

Premium Essay

Ethics

...ETHICS IN INFORMATION TECHNOLOGY Third Edition This page intentionally left blank ETHICS IN INFORMATION TECHNOLOGY Third Edition George W. Reynolds Australia • Brazil • Japan • Korea • Mexico • Singapore • Spain • United Kingdom • United States Ethics in Information Technology, Third Edition by George W. Reynolds VP/Editorial Director: Jack Calhoun Publisher: Joe Sabatino Senior Acquisitions Editor: Charles McCormick Jr. Senior Product Manager: Kate Hennessy Mason Development Editor: Mary Pat Shaffer Editorial Assistant: Nora Heink Marketing Manager: Bryant Chrzan Marketing Coordinator: Suellen Ruttkay Content Product Manager: Jennifer Feltri Senior Art Director: Stacy Jenkins Shirley Cover Designer: Itzhack Shelomi Cover Image: iStock Images Technology Project Manager: Chris Valentine Manufacturing Coordinator: Julio Esperas Copyeditor: Green Pen Quality Assurance Proofreader: Suzanne Huizenga Indexer: Alexandra Nickerson Composition: Pre-Press PMG © 2010 Course Technology, Cengage Learning ALL RIGHTS RESERVED. No part of this work covered by the copyright herein may be reproduced, transmitted, stored or used in any form or by any means graphic, electronic, or mechanical, including but not limited to photocopying, recording, scanning, digitizing, taping, Web distribution, information networks, or information storage and retrieval systems, except as permitted under Section 107 or 108 of the 1976 United States Copyright Act, without the prior written permission...

Words: 204343 - Pages: 818