CS 4001Mary Jean Harrold1 High Cost of Software Failure Denver Airport Baggage System (1995): $280M Ariane 5 Explosion (1996): $7B Mars Rover (2004): Unknown.

Slides:



Advertisements
Similar presentations
2014 Redrock Software Conference ADV – Advanced Preferences and Settings By Jonathan Smith.
Advertisements

Advanced Flight Data Recording The Goal Maintain safe flight operations, making sure pilots and aircraft are legal The Problem Tracking complete aviation.
Do you think its important to travel? Why or why not? In my opinion, it is very important for everyone to travel once in the lifetime. You can get to know.
1 Denver International Airport Ken Greene Deputy Manager of Aviation Airport Operations June 10, 2014.
 After the 7 transactions, the ledger looks like Page 105 Figure 4.5. (Show On the White board)  There are 10 accounts in the ledger.  How do you calculate.
Air Transportation System
Work Breakdown Structures. Purpose The WBS shows different levels within the product hierarchy. For Government program managers levels 1-3 are of prime.
Can We Trust the Computer?
Cliff's Top Ten Ways to Ensure New Software to Fail - Absolutely Guaranteed! Cliff Billingsley.
Pilots and Aeronautical Engineers What Is a Pilot A pilot is an aviator who actively and directly operates the directional flight controls of an aircraft.
AFAMs and Civil Air Patrol PIOs August CAP Mission Summary CAP Mission Summary Training and Qualification Changes Training and Qualification Changes.
Software Engineering CSE470: Intro Software Engineering CSE470 (Fall 1999) Instructor: Dr. B. Cheng (Sect. 1) TAs: Jack Brown Durga Prasad.
“Software's Chronic Crisis” by W. Wayt Gibbs
CS CS 5150 Software Engineering Lecture 27 People 2.
A Gift of Fire Third edition Sara Baase
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
CSC 395 – Software Engineering Lecture 21: Overview of the Term & What Goes in a Data Dictionary.
Topic 10Summer London Ambulance System Some of the slides created by Sommerville.
Air Traffic Control. 1.1 Reliability It is extremely important that the air traffic control systems are reliable and do not end up crashing. If the air.
Air Traffic Control Software System Failure Case Study – To-be Scenario Presented by Stanley Dam For SE 6361 Advanced Requirement Engineering 12/07/2013.
VENDORS, CONSULTANTS AND USERS
Aviation Safety International
Crisis Management. What happens when it all goes very wrong? As we have learnt, PR is all about building relationships: With the client With the media.
Aircraft Maintenance. It Takes Many Skilled Aircraft Mechanics to keep America's Fleet In the Air.
Air Traffic Control Software System Failure Case Study – As-is Scenario Presented by Stanley Dam For SE 6361 Advanced Requirement Engineering 10/25/2013.
Lecture 18 Page 1 CS 111 Online Design Principles for Secure Systems Economy Complete mediation Open design Separation of privileges Least privilege Least.
Presented to: By: Date: Federal Aviation Administration North Florida FSDO Runway Safety Program- Pilot Deviations Runway Incursions Instructor and Student.
1 July 18, 2011 Runway 19 Dalton Departure Procedure Flight Crews requesting the Dalton 19 Departure MUST possess the chart and adhere strictly to the.
SECURITY POLICIES Indu Ramachandran. Outline General idea/Importance of security policies When security policies should be developed Who should be involved.
By: Amanda Torres BLACKOUTS:What causes them and how to reduce… Energy is the main source that keeps this world alive. When energy blows out it causes.
Lecture 13: Broader Engineering Perspectives EEN 112: Introduction to Electrical and Computer Engineering Professor Eric Rozier, 4/8/13.
6-1 Design of UAV Systems UAV operating environmentsc 2002 LM Corporation Lesson objective - to discuss UAV Operating Environments including … National.
Mr. Bob Hahn Associate Director, School of Aviation Safety Naval Aviation Schools Command NAS Pensacola MISHAP PREVENTION EDUCATION IN NAVAL AVIATION.
Prof. Aiken CS 169 Lecture 61 Project Planning CS169 Lecture 6.
The Great Depression. General Causes of the Great Depression  Global Depression  European World War I debts went unpaid  Consumer debt  Credit  Lack.
Modern Aviation. Universal Coordinated Time- All time is referenced off of the time at Greenwich, U.K. ensuring that everyone is on the same time to remain.
UNIT 10 RESPECT AND RESPONSIBILTY RESPONDING TO EMERGENCIES
CS 4001Mary Jean Harrold 1 Can We Trust the Computer?
Takeoffs and Landings Traffic pattern collision avoidance And.
Lecture 1 Page 1 CS 239, Fall 2010 Distributed Denial of Service Attacks and Defenses CS 239 Advanced Topics in Computer Security Peter Reiher September.
Software Engineering Chapter 3 CPSC Pascal Brent M. Dingle Texas A&M University.
14 November, 2007Information System Design, IT60105, Autumn 2007 Information System Design IT60105 Lecture 24 Introduction to System Testing.
1 Chapter 1 The Product. 2 What is Software?  Pressman Instruction (computer programs) Data Structures Documents  Sommerville Software is computer programs.
Presented to: By: Date: Federal Aviation Administration North Florida FSDO Runway Safety Program- Pilot Deviations Runway Incursions Instructor and Student.
CS CS 5150 Software Engineering Lecture 26 People 2.
CS 4001Mary Jean Harrold1 Class 25 ŸComputer crime ŸAssign ŸTerm paper—due 11/20.
“ A location on an aerodrome movement area with a history or potential risk of collision or runway incursion, and where heightened attention by pilots/drivers.
By Liam Wright Manga comic group Japan SAFETY on your computer.
Mr. Bob Hahn Associate Director, School of Aviation Safety Naval Aviation Schools Command NAS Pensacola MISHAP PREVENTION EDUCATION IN NAVAL AVIATION.
CS 4001Mary Jean Harrold1 Class 20 ŸSoftware safety ŸRest of semester Ÿ11/1 (Thursday) Term paper approach due Ÿ11/13 (Tuesday) Assignment 8 on software.
OSHA Guidelines for Employers to Reduce Motor Vehicle Crashes
Dillon: CSE470: INTRO1 Introduction to Software Engineering Computer Science and Engineering 470.
ISM Code 2010: Part A - Implementation Malcolm Maclachlan.
ARMED AIRLINE PILOTS Tony Stark. Background -September 11 th, Planes hijacked -Attacked US buildings -New outlook on safety, especially air security.
©2011 Quest Software, Inc. All rights reserved. Quick, Scalable Restore of Granular Objects Recovery Manager for Active Directory.
MAJOR SOFTWARE FAILURES, WHY THEY FAILED AND LESSONS LEARNED BY AKPABIO UWANA.
1 Chapter 1- Introduction How Bugs affect our lives What is a Bug? What software testers do?
Safety Critical Systems
Lecture 19 Page 1 CS 236 Online 6. Application Software Security Why it’s important: –Security flaws in applications are increasingly the attacker’s entry.
1970's DC-10 Disasters By: Clark Mosley.
Department of Computer Science Tuskegee University
Software Testing Introduction CS 4501 / 6501 Software Testing
CERT Health Sciences Campus Community Emergency Response Team
The Accident On October 26th 1992 the London Ambulance System failed.
Accounting Tips For Small Business Owners. ORGANISED BUSINESS ACCOUNTS Organizing a small business can be quite stressful. Right from tracking down clients.
Collaborative Decision Making “Developing A Collaborative Framework”
Security Principles and Policies CS 236 On-Line MS Program Networks and Systems Security Peter Reiher.
What this course is NOT about:
A Gift of Fire Third edition Sara Baase
Executive Tools & Regulatory Agencies
Presentation transcript:

CS 4001Mary Jean Harrold1 High Cost of Software Failure Denver Airport Baggage System (1995): $280M Ariane 5 Explosion (1996): $7B Mars Rover (2004): Unknown cost Northeast Blackout (2003): $7M-$10M Software bugs are costing the U.S. economy an estimated $59.5 billion each year. Improvements in testing, debugging, and maintenance could reduce this cost by about a third, or $22.5 billion. (from NIST Estimated Planning Report 02-3)

CS 4001Mary Jean Harrold2 High Cost of Software Failure ŸAs governments, businesses and other organizations become more reliant on technology, the consequences of software failures are rarely trivial. Entire businesses — and even lives — are at stake. ŸMany experts believe the situation will only worsen as software automates new tasks and more systems interconnect with and rely on other computers. Technical challenges may be surmounted, but managing people never gets easier.

CS 4001Mary Jean Harrold3 Software Disasters are Often People Problems— ŸBad management, communication or training to blame for failures Ÿ ŸOctober 4, 2004

CS 4001Mary Jean Harrold4 Software Disasters are Often People Problems—Another Incident Turbulent skies ŸA breakdown of a radio system linking air traffic controllers to high-altitude planes over Southern California forced federal officials to halt outgoing flights for three hours Tuesday evening at several airports, including Los Angeles International. ŸThough there were a handful of close calls, all 403 planes in the air during the incident managed to land safely. A handful violated rules that dictate how close they are allowed to fly to each other — but the FAA maintained there were no “near misses.”

CS 4001Mary Jean Harrold5 Software Disasters are Often People Problems—Another Incident Turbulent skies (cont’d) ŸThe genesis of the problem was the transition in 2001 by Harris Corp. of the Federal Aviation Administration’s Voice Switching Control System from Unix-based servers to Microsoft Corp.’s off- the-shelf Windows Advanced Server ŸBy most accounts, the move went well except the new system required regular maintenance to prevent data overload. When that wasn’t done, it turned itself off as it was designed to do. But the backup also failed. In all, the southern California system was down for three hours.

CS 4001Mary Jean Harrold6 Software Disasters are Often People Problems—Another Incident Turbulent skies (cont’d) ŸThe lack of robust testing likely contributed to the radio system outage over the skies of parts of California, Nevada, and Arizona.

CS 4001Mary Jean Harrold7 Software Disasters are Often People Problems— Some reasons ŸToo often, he said, programmers are handed a lengthy document explaining the business requirements for a software project and left to interpret it. Unfortunately, developers are least qualified to validate a business requirement. ŸNot enough resources are allocated ŸLack of strong leadership ŸPoor communication ŸEtc.

CS 4001Mary Jean Harrold8 Discussion ŸSuppose you are responsible for the design and development of a computer system to control an amusement-part ride. Sensors in the seats will determine which seats are occupied, so the software can consider weight and balance. The system will control the speed and time of the ride. The amusement park wants a system where, once the ride starts, a person is not needed to operate it List some important things that can or should be done to ensure the safety of the system. Consider all aspects—development, technical issues, operating instructions, etc.

CS 4001Mary Jean Harrold9 Discussion ŸAfter making a programming change in a major bank’s computer system, an employee forgot to enter certain commands. As a result, approximately 800K direct deposits received by the bank were not posted to the customer accounts until the next day. 1.In what way is this a “computer error”? 2.What are some potential consequences of the error? 3.If you were the bank president, what would you say in a statement to the news media or your customers?

CS 4001Mary Jean Harrold10 Discussion ŸSoftware developers are sometimes advised to “design for failure.” Give some examples of what this might mean.

CS 4001Mary Jean Harrold11 Assignment ŸAssignment 8Assignment 8