Chapter 8 Errors, Failures, & Risks. Real Headlines Navigation system directs car into river Data entry typo mutes millions of U.S. pagers Flaws found.

Slides:



Advertisements
Similar presentations
What is the treatment?. Treatment of Retinoblastoma Choosing the most appropriate cancer treatment is a decision that ideally involves the patient, family,
Advertisements

“An Investigation of the Therac-25 Accidents” by Nancy G. Leveson and Clark S. Turner Catherine Schell CSC 508 October 13, 2004.
The Therac-25: A Software Fatal Failure
A Gift of Fire, 2edChapter 4: Can We Trust the Computer?1 PowerPoint ® Slides to Accompany A Gift of Fire : Social, Legal, and Ethical Issues for Computers.
Test Automation for Verifying Software’s Detectability for Rule Violations Name: Zhishuai Yao Supervisor: Pro. Jukka Manner Place: Varian Medical Systems.
Social Implications of a Computerized Society Computer Errors Instructor: Oliver Schulte Simon Fraser University.
Background Increasing use of automated systems Hardware and software technology are improving rapidly User interface technology is lagging Critical bottleneck.
1. Software in our lives, then and now  Medical (processing and analysis, Computer Aided Surgery, other various equipment)  Financial and business (banking,
+ THE THERAC-25 - A SOFTWARE FATAL FAILURE Kpea, Aagbara Saturday SYSM 6309 Spring ’12 UT-Dallas.
Syllabus Case Histories WW III Almost Medical Killing Machine
Week 5 - Wednesday.  What did we talk about last time?  Attacks on hash functions.
Software Engineering Disasters
Chapter 11 Software Development Horror Stories. Sampling of Software Problems = Faye Starman gets an electric bill for $6.3 million instead of $63 due.
Slides prepared by Cyndi Chie and Sarah Frye. Fourth edition revisions by Sharon Gray. A Gift of Fire Fourth edition Sara Baase Chapter 8: Errors, Failures,
Motivation Why study Software Engineering ?. What is Engineering ? 2 Engineering (Webster) – The application of scientific and mathematical principles.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani University of Bozen- Bolzano Lesson 4 – Software Testing.
A Gift of Fire Third edition Sara Baase
A Gift of Fire Third edition Sara Baase
Errors, Failures and Risks CS4020 Overview Failures and Errors in Computer Systems Case Study: The Therac-25 Increasing Reliability and Safety Dependence,
Jacky: “Safety-Critical Computing …” ► Therac-25 illustrated that comp controlled equipment could be less safe. ► Why use computers at all, if satisfactory.
Toward A Reasonable Programmer Standard Responsibility and Negligence in Software Design.
Radiotherapy revision WHAT IS RADIOTHERAPY? Internal Radiotherapy a radioactive source is inserted into the tumour OR a radioactive substance is ingested/injected.
DJ Wattam, Han Junyi, C Mongin1 COMP60611 Directed Reading 1: Therac-25 Background – Therac-25 was a new design dual mode machine developed from previous.
Slides prepared by Cyndi Chie and Sarah Frye A Gift of Fire Third edition Sara Baase Chapter 8: Errors, Failures, and Risks Version modified by Cheryl.
Nuclear Radiation Today: lec 9.3 Lecture 9.3 Sprint nuclear missile.
Brachytherapy Medical radiation.
Software Safety Case Study Medical Devices : Therac 25 and beyond Matthew Dwyer.
ITGS Software Reliability. ITGS All IT systems are a combination of: –Hardware –Software –People –Data Problems with any of these parts, or a combination.
Chapter 8: Errors, Failures, and Risk
1 Can We Trust the Computer? What Can Go Wrong? Case Study: The Therac-25 Increasing Reliability and Safety Perspectives on Failures, Dependence, Risk,
Liability for Computer Errors Not covered in textbook.
Software Engineering Background Dr. David A. Gaitros.
Slides prepared by Cyndi Chie and Sarah Frye1 A Gift of Fire Third edition Sara Baase Chapter 8: Errors, Failures, and Risks.
By: Ava henry. What is radiation therapy? Radiation therapy puts radiation into your body by external special machines, or internal from radioactive substances.
Security and Reliability THERAC CASE STUDY TEXTBOOK: BRINKMAN’S ETHICS IN A COMPUTING CULTURE READING: CHAPTER 5, PAGES
Real-time Robotic Radiation Oncology Brian Murphy Electronic and Computer Engineering NUI Galway.
Therac-25 Case Family vs. Programmer. People Suffered From Different Type of Bad Programming Database accuracy problems. Many people could not vote in.
Dimitrios Christias Robert Lyon Andreas Petrou Dimitrios Christias Robert Lyon Andreas Petrou.
© 2008 Wayne Wolf Overheads for Computers as Components 2nd ed. System design techniques Quality assurance. 1.
Trust, Safety & Reliability INTRODUCTION TO COMPUTER ERRORS TEXTBOOK: BRINKMAN’S ETHICS IN A COMPUTING CULTURE READING: CHAPTER 5, PAGES ,
Radiation Therapy By ; Amber Stallings. History Emil Grubbe was the first person to use radiation to treat cancer Early radiation therapy used a single.
Software Engineering. Acknowledgement Charles Moen Sharon White Bun Yue.
Two IT Projects that were successful & Two failure projects.
Athula D. A. Gunawardena, Michael C. Ferris and Robert R. Meyer University of Wisconsin-Whitewater, and University of Wisconsin-Madison.
Directed Reading 1 Girish Ramesh – Andres Martin-Lopez – Bamdad Dashtban –
By: Jeremy Henry and Wen Yang Chew.  Professional Ethics ◦ What is it? ◦ How it differs from general ethics.  Ethical Guidelines for Computer Professionals.
How Software Projects Start SW projects start with a need. We need to keep better data on the students in the CSCE Dept. I heard that one of our competitors.
Chapter 8: Errors, Failures, and Risk Zach Archer Daniel O’Hara Eric Strittmatter.
Corresponding page number:  What is Professional Ethics?  Ethical Guidelines for Computer Professionals  Scenarios What We Will Cover 403.
Safety Critical Systems
1 Advanced Computer Programming Project Management: Basics Copyright © Texas Education Agency, 2013.
SOFTWARE FAILURES.
Why study Software Design/Engineering ?
ECE 103 Engineering Programming Chapter 2 SW Disasters
The Top 10 bugs
Purpose: present the reasons for undertaking the topic
Therac-25 Accidents What was Therac-25? Who developed it?
Thanks to Atif Memon from UMD for disaster examples
A Gift of Fire Third edition Sara Baase
PowerPoint® Slides to Accompany
Reliability and Safety
System design techniques
Week 13: Errors, Failures, and Risks
Errors, Failures, & Risks
Professional Ethics and Responsibilities
Thanks to Atif Memon from UMD for disaster examples
Computer in Safety-Critical Systems
A Gift of Fire Third edition Sara Baase
Software Engineering Disasters
Presentation transcript:

Chapter 8 Errors, Failures, & Risks

Real Headlines Navigation system directs car into river Data entry typo mutes millions of U.S. pagers Flaws found in software that tracks nuclear materials IRS computer sends bill for $68 billion in penalties Robot kills worker California junks $100 million child support system Man arrested 5 times due to faulty FBI computer data

Problems for Individuals Billing errors – Page 407 Inaccurate or misinterpreted data in databases Physical problems – Blackberry Thumb and RSI

System Failures Phone systems Travel systems – Amtrak, airlines Mars Climate Orbiter Test results in NY Other systems

Computers in the Air “Fly-by-wire” airplanes Other airline examples in book

What would you do? Your team is working on a computer-controlled device for treating cancerous tumors. The computer controls direction, intensity, & timing of a beam that destroys the tumor. Various delays have put the project behind schedule, and the deadline is approaching. There will not be time to complete all the planned testing. The system has been functioning properly in the routine treatment scenarios tested so far. You are the project manager, and you are considering whether to deliver the system on time, while continuing testing, and to make patches if the team finds bugs.

Therac-25 SW controlled radiation therapy machine to treat people with cancer , Therac-25 machines at 4 medical centers gave massive overdoses of radiation to 6 patients – 3 patients died