“I am not in the office at the moment. Send any work to be translated.”

Slides:



Advertisements
Similar presentations
Electronic Measure and Test Unit 53 Task 4 (P4).  A plan that clearly details the tests that will be performed  What to test  How to test (step by.
Advertisements

CML CML CS 230: Computer Organization and Assembly Language Aviral Shrivastava Department of Computer Science and Engineering School of Computing and Informatics.
ELECTION DAY ACTIVITIES. Checklist of contents of the box PCOS machine and its power adaptor Thirteen (13) rolls of official thermal paper Three (3)
Syllabus Case Histories WW III Almost Medical Killing Machine
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 5 Duplication.
CSC 4250 Computer Architectures September 12, 2006 Appendix H. Computer Arithmetic.
WHY THEY FAILED AND LESSONS TO BE DRAWN Samuel Franklin G53QAT: Quality Assurance and Testing Famous Software Failures.
Software Engineering Disasters
What is Rounding Error? AiS Challenge STI 2003 Richard Allen.
Chapter 8 Representing Information Digitally.
1 COMS 161 Introduction to Computing Title: Numeric Processing Date: November 10, 2004 Lecture Number: 31.
©Ian Sommerville 2000CS 365 Ariane 5 launcher failureSlide 1 The Ariane 5 Launcher Failure June 4th 1996 Total failure of the Ariane 5 launcher on its.
Modern Software Development Fawzi Emad Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
ARIANE 5 FAILURE ► BACKGROUND:- ► European space agency’s re-useable launch vehicle. ► Ariane-4 was a major success ► Ariane -5 was developed for the larger.
1 CMSC 132: Object-Oriented Programming II Software Development I Department of Computer Science University of Maryland, College Park.
Installing Windows XP and Windows Installing two different versions of Windows on the same machine. In this example, Windows 2000 and Windows XP.
1 Software Engineering Software has some special characteristics –Software is “developed” and not “manufactured”
Softwalls: Preventing Aircraft from Entering Unauthorized Airspace Adam Cataldo Prof. Edward Lee Prof. Ian Mitchell, UBC Prof. Shankar Sastry NASA JUP.
How The GPS System Works. How the GPS System Works 24 satellites + spares 6 orbital planes 55° inclination Each satellite orbits twice every 24 hours.
Air Traffic Control Software System Failure Case Study – To-be Scenario Presented by Stanley Dam For SE 6361 Advanced Requirement Engineering 12/07/2013.
©Ian Sommerville 2004Software Engineering Case Studies Slide 1 The Ariane 5 Launcher Failure June 4th 1996 Total failure of the Ariane 5 launcher on its.
Software Errors Who is to blame?. Almost everything in our daily lives is controlled by CPU’s and software… Does Embedded Software = Embedded Disasters?
Tennessee Tree Toppers Weekend Series Scoring Web Application By Jeff Nibler This web application was created to be used for the Tennessee Tree Toppers.
Copyright © 2015 Chris J Jewell 1 Mechanics M1 (Slide Set 4) Linear Motion (Constant Acceleration) Mechanics M1.
Air Traffic Control Software System Failure Case Study – As-is Scenario Presented by Stanley Dam For SE 6361 Advanced Requirement Engineering 10/25/2013.
USS Yorktown (1998) A crew member of the guided-missile cruiser USS Yorktown mistakenly entered a zero for a data value, which resulted in a division by.
Configuring the MagicInfo Pro Display
The Unintended Consequences of a career in Engineering Or How to end up a mass murderer without even trying.
Dimensional Analysis Day 1 Are Units important? 3.
The Ariane 5 Launcher Failure
CRASH AND BURN ARIANE 5 Kristen Hieronymus SYSM6309 Advanced Requirements Engineering
CRASH AND BURN ARIANE 5 Kristen Hieronymus SYSM6309 Advanced Requirements Engineering
The Ariane 5 Launcher Failure June 4th 1996 Total failure of the Ariane 5 launcher on its maiden flight.
Software Engineering Background Dr. David A. Gaitros.
Troubleshooting Windows Vista Security Chapter 4.
 Network Segments  NICs  Repeaters  Hubs  Bridges  Switches  Routers and Brouters  Gateways 2.
EMerge Browser Managed Security Platform Module 3: Startup eMerge Certification Course  Physical connection  TCP/IP Characteristics of PC  Initial connection.
5.2 Errrors. Why Study Errors First? Nearly all our modeling is done on digital computers (aside: what would a non-digital analog computer look like?)
INSTALLATION HANDS-ON. Page 2 About the Hands-On This hands-on section is structured in a way, that it allows you to work independently, but still giving.
Software Errors. There’s a bug in our code [Probably] The first software bug Harvard Mark II – Electromechanical machine Moth found in relay Found by.
NASA’s Mars Climate Orbiter Mishap. References Official investigation report IEEE Spectrum investigation report Official report on project management.
Lecture 08 – Documentation, debugging.  docstring  A special kind of string (text) used to provide documentation  Appears at the top of a module 
What happened to the Mars Climate Explorer in September 1999? By Leslie Palomino.
SEN 460 Software Quality Assurance. Bahria University Karachi Campus Waseem Akhtar Mufti B.E(UIT), M.S(S.E) AAU Denmark Assistant Professor Department.
1 Software Quality Assurance COMP 4004 Notes Adapted from S. Som é, A. Williams.
Certiport Certification Test-Ready. Prior to Exam Day and Exam Day Prior to Test Day: Have students log in to to confirm their username.
The Unintended Consequences of a career in Engineering Or How to end up a mass murderer without even trying.
Unintended Consequences of a career in Engineering.
“I am not in the office at the moment. Send any work to be translated.”
 Follow the steps in order to solve the sync issue with the best fitness trackers;best fitness trackers  1. Reboot your Fitness Tracker and the device.
ALSMS Upgrade Configuration Example Alcatel-Lucent Security Products Configuration Example Series.
Review of Essay Answers Results of the Korean War Role of US military in WWII Started at 38 th parallel Ended up split- demilitarized zone ceasefire North.
GPS Road Assessments Using GPS to Map and Assess the Transportation Infrastructure.
Maryknoll Wireless Network Access Steps for Windows 7 As of Aug 20, 2012.
Topic 10Summer Ariane 5 Some slides based on talk from Sommerville.
Conversions using Unit Rates Joanne Smithies Our Lady & St. Gerards RCP.
SOFTWARE FAILURES.
SuccessFactors - Frequently Asked Questions FAQs Question: I don't have easy access to a computer at work. What other options do I have? Answer: SuccessFactors.
Failure of Process / Failure of Mission
Patriot Missile Failure
Ariane 5 Software error Integer overflow.
ECE 103 Engineering Programming Chapter 2 SW Disasters
Floating Point.
Conversion: 12 slices = one pizza
Software Engineering Lecture 1 Introduction Adapted from:
Informatics 121 Software Design I
Unit Conversions.
Scale of things : Big and Small
What this course is NOT about:
Software Engineering Disasters
Presentation transcript:

“I am not in the office at the moment. Send any work to be translated.”

WinVote Security One of several systems built in response to Help America Vote Act of 2002 Based on Windows XP Uses Wi-Fi to program election details and download results In 2014 reports of crashing when a poll worker downloaded music on his iPhone Led to new assessment of the system

WinVote Security Results XP embedded not patched since 2004 Uses WEP, considered obsolete in 2004 due to security flaws WEP key hardwired to “abcde” Disabling Wi-Fi disabled the WinVote app, left XP exposed Windows administrator password set to “admin” with no interface to change it No logs or checksums to detect tampering with system’s database “If system was not hacked it was only because nobody tried”

In other cases it is not so funny.

Patriot Timing Glitch Loses Scud 25 Feb 1991 (Gulf War) Iraqi scud rocket hits American base in Saudia, killing 28 Patriot missile battery failed to track the scud Patriot keeps time using 0.1 sec clock Calculates seconds by multiplying by 1/10 Using 24-bit value for 1/10 lost 0.34 sec after 100 hours of operation Scud travels >500m in this time, and tracking failed

AA 965 Crash – 159 Dead 20 Dec 1995 flight from Miami to Colombia Pilots entered “R” for Rozo waypoint into navigational computer “R” also represented Romeo waypoint, which was somewhere else Romeo was more common, so it was the default Plane automatically turned towards Romeo Unfortunately there was a mountain in the way

Ariane 5 Explodes 4 Jun 1996, maiden flight of new launcher for placing satellites into orbit Destroyed after ~40 seconds due to obvious flight problems Primary cause: failure to convert a 64-bit value into 16-bits in inertial reference system (SRI) Secondary cause: diagnostic error data from SRI was interpreted as (extremely strange) flight data by main computer Trying to “correct” flight led to instability

Ariane 5 Irony The original 64-bit value is used only for alignment before launch, but left on for ~45 sec later as was desired in Ariane 4 Backup SRI ran identical software, had same failure – Assumes that errors are random and shutdown is a good solution Conversion was not checked because in Ariane 4 values were indeed much smaller

NASA Loses Mars Climate Orbiter Orbiter Launched in 1998, reached Mars in 1999 Supposed to orbit at km, but went as low as 57km, causing excessive stress and friction Cause: computer controlling the thrusters underestimated their power by a factor of 4.45 Root cause: not converting metric units specified by NASA to Imperial units used by software

LA Air Traffic Loses Radio Contact 14 Sep 2004 afternoon Air traffic controllers lose radio contact with ~400 planes, backup fails within 1 minute System uses touch screen to create voice channels between controller and airplane or other controller Upon failure controllers couldn’t alert pilots about necessary course changes Several near collisions avoided by on-board collision avoidance systems that alerted pilots

LA Air Contact Lose Causes Technicians did not perform 30-day reboot – System looked OK Reboot regulation instated after previous failures occurred after 49.7 days Cause of failures is a 32-bit millisecond timer used for continuous self test (and other things) When counter reaches 0 system crashes

Knight Trading loses $440M 1 Aug 2012 at 9:30-10:15 AM Repeatedly trade about 140 securities, buying them at the (high) ask price and selling at the (low) bid price Repeat ~40 times per second for 45 minutes Example: in security where price difference is 15 cents/share, lose $6/sec = $360/min or $16,200 in the 45 minutes for each share This was part of testing new software