computer reliability software warranties
play

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


  1. CS4001: Computing, Society and Professionalism Sauvik Das | Assistant Professor Computer Reliability & Software Warranties October 29 th , 2018

  2. Computer mistakes cause real problems

  3. Data-related Failure • A computerized system may fail because: • wrong data entered into it • people incorrectly interpret data they retrieve

  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 outcome

  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

  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

  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

  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

  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?

  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

  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

  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

  13. Group activity Should we hold companies accountable for pricing errors? u u What would a rule utilitarian say? u What would a Kantian say?

  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

  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

  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

  17. Group activity Suppose Georgia is working on “intelligent highway” system that would allow u fully automated self-driving cars to travel faster and closer to each other than standard human-operated vehicles. In groups of 2-4, discuss what kinds of safety devices would have to be in such u a system in order for you to feel comfortable using this intelligent highway.

  18. Software Warranties

  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

  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

  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

  22. Class discussion Should software companies be held responsible for consequences of their u errors? To what extent?

  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

  24. Midterm Q1 Kantian: use 2 nd 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]

  25. Midterm Q2 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] u 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.

Recommend


More recommend