Computer Reliability & Software Warranties October 29 th , 2018 - - PowerPoint PPT Presentation

computer reliability software warranties
SMART_READER_LITE
LIVE PREVIEW

Computer Reliability & Software Warranties October 29 th , 2018 - - PowerPoint PPT Presentation

CS4001: Computing, Society and Professionalism Sauvik Das | Assistant Professor Computer Reliability & Software Warranties October 29 th , 2018 Computer mistakes cause real problems Data-related Failure A computerized system may fail


slide-1
SLIDE 1

Computer Reliability & Software Warranties

October 29th, 2018

CS4001: Computing, Society and Professionalism

Sauvik Das | Assistant Professor

slide-2
SLIDE 2

Computer mistakes cause real problems

slide-3
SLIDE 3

Data-related Failure

  • A computerized system may fail

because:

  • wrong data entered into it
  • people incorrectly interpret data they

retrieve

slide-4
SLIDE 4

Disfranchised Voters

  • November 2000 general election
  • Florida disqualified thousands of voters
  • Reason: People identified as felons
  • Cause: Incorrect records in voter database
  • Consequence: May have affected election’s
  • utcome
slide-5
SLIDE 5

False Arrests

  • Sheila Jackson Stossier mistaken for Shirley

Jackson

– Arrested and spent five days in detention

  • Roberto Hernandez mistaken for another Roberto

Hernandez

– Arrested twice and spent 12 days in jail

  • Terry Dean Rogan arrested after someone stole

his identity

– Arrested five times, three times at gun point

slide-6
SLIDE 6

Accuracy of NCIC Records

  • NCIC: Database about criminals and

crime victims

  • March 2003: Justice Dept. announces

FBI not responsible for accuracy of NCIC information

  • Exempts NCIC from some

provisions of Privacy Act of 1974

slide-7
SLIDE 7
  • Dept. of Justice Position
  • Impractical for FBI to be responsible for

data’s accuracy

  • Info provided from many sources
  • Agents should be able to use discretion
  • If provisions of Privacy Act strictly followed,

much less information would be in NCIC resulting in fewer arrests

slide-8
SLIDE 8

Position of Privacy Advocates

  • Number of records is increasing
  • More erroneous records → use of

unreliable info → more false arrests

  • Accuracy of NCIC records more important

than ever

slide-9
SLIDE 9

Group Activity: Should the Dept. of Justice be held responsible for the accuracy of the data in the NCIC database? Why or why not?

slide-10
SLIDE 10

Software and billing errors

  • Qwest sent incorrect bills to cell phone

customers (orders of magnitude off)

  • New York City Housing authority overcharged

renters

  • didn’t believe complaints
  • About 450 ”high-risk” California prison inmates

mistakenly released

slide-11
SLIDE 11

Other System "Malfunctions"

  • Hackers taking control of systems:
  • Security researcher demonstrated how to

wirelessly hack into and control his own insulin pump with just a serial number

  • Two researchers demonstrated that they could

hack into a Jeep Cherokee with a touch screen to gain control of the vehicle

slide-12
SLIDE 12

Amazon Posts Wrong Price, Refuses to Deliver

  • Amazon.com in Britain offered iPAQ for

£7 instead of £275

  • Orders flooded in
  • Amazon.com shut down site, refused to

deliver unless customers paid true price

slide-13
SLIDE 13

Group activity

u

Should we hold companies accountable for pricing errors?

u What would a rule utilitarian say? u What would a Kantian say?

slide-14
SLIDE 14

Patriot Missile

  • Anti-aircraft missile used to intercept scuds
  • Failed to shoot at Scud that killed 28 soldiers
  • Designed to operate only a few hours at a

time

  • Kept in operation > 100 hours. Floating point

truncation errors added up

  • Clock error of 0.3433 seconds → tracking

error of 687 meters

slide-15
SLIDE 15

AT&T Long-Distance Network

  • Significant service disruption

– About half of telephone-routing switches crashed – 70 million calls not put through – 60,000 people lost all service – AT&T lost revenue and credibility

  • Cause

– Single line of code in error-recovery procedure – Most switches running same software – Crashes propagated through switching network

slide-16
SLIDE 16

Robot Missions to Mars

  • Mars Climate Orbiter

– Disintegrated in Martian atmosphere – Lockheed Martin design used English units – Jet Propulsion Lab design used metric units

  • Mars Polar Lander

– Crashed into Martian surface – Engines shut off too soon – False signal from landing gear

slide-17
SLIDE 17

Group activity

u

Suppose Georgia is working on “intelligent highway” system that would allow fully automated self-driving cars to travel faster and closer to each other than standard human-operated vehicles.

u

In groups of 2-4, discuss what kinds of safety devices would have to be in such a system in order for you to feel comfortable using this intelligent highway.

slide-18
SLIDE 18

Software Warranties

slide-19
SLIDE 19

Shrinkwrap Warranties

  • Some say you accept software “as is”
  • Some offer 90-day replacement or money-

back guarantee

  • None accept liability for harm caused by

use of software

slide-20
SLIDE 20

Are Software Warranties Enforceable?

  • Mass-marketed software and software

included in sale of hardware likely to be considered a good by a court of law

  • Uniform Commercial Code (UCC)

applies to goods, despite what warranties may say

slide-21
SLIDE 21

Key Court Cases

  • Step-Saver Data Systems v. Wyse

Technology and the Software Link

– Court ruled that provisions of UCC held

  • ProCD v. Zeidenberg

– Court ruled shrinkwrap licenses are enforceable

  • Mortenson v. Timberline Software

– Court ruled in favor of Timberline and licensing agreement that limited consequential damages

slide-22
SLIDE 22

Class discussion

u

Should software companies be held responsible for consequences of their errors? To what extent?

slide-23
SLIDE 23

For next two classes:

United States of Secrets (Part 1): http://www.pbs.org/wgbh/frontline/film/united-states-of-secrets/ #united-states-of-secrets-(part-one) United States of Secrets (Part 2): http://www.pbs.org/wgbh/frontline/film/united-states-of-secrets/#part- two---privacy-lost

slide-24
SLIDE 24
slide-25
SLIDE 25

Midterm Q1

Kantian: use 2nd formulation (treating users as means to an end) [14 pts] Act utilitarian: enumerate affected parties, quantify benefits vs harms into comparable units, run calculus. [13 pts] Virtue ethics: Pick a moral exemplar or list multiple relevant virtues, use phronesis to compare importance of virtues. [13pts]

slide-26
SLIDE 26

Midterm Q2

u

Warrant: underlying assumption [2pts]

u

Reason: claim in support of original claim [2pts]

u

Grounds: evidence in support of reason [2pts]

u

Backing: evidence in support of warrant [2pts] Part b: 12 pts, 3pts for if you properly provided warrant, reason, grounds and backing If you confused these in part (a), we tried to be nice and not take off additional points for it in part (b) as long as you had the four things in some form.