cs 3043 social implications of computing 10/15/2015© 2009 keith a. pray 1 class 10 errors,...

42
CS 3043 Social Implications Of Computing 06/23/22 © 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

Upload: joy-griffin

Post on 01-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

04/19/23 © 2009 Keith A. Pray 1

Class 10Errors, Failures, And Risk

Keith A. Pray

Instructorsocialimps.keithpray.net

Page 2: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 204/19/23

Overview

1. Errors, Failures, And Risks

2. Assignment

3. Students Present

4. Brannen Hough – Patriot Missile

Page 3: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 304/19/23

Overview

1. Errors, Failures, And Risks

2. Assignment

3. Students Present

4. Brannen Hough – Patriot Missile

Page 4: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 404/19/23

Term Project

For your emerging information processing technology : Be sure you address how likely will that technology be adopted at large in the next year?

The next 5? The next 10? Predict how the technology will effect people and society at large after 1 year. 5 years.

10 years.

You could use a timeline to base your predictions. Feel free to update your timeline with new material you find useful.

Chapter 7 should be very helpful as well.

Paper Minimum 1 page per subject/chapter in book 1 paper section per subject/chapter Each Section should follow the same guidelines as our 1 page

paper assignments, outside references included.

Page 5: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 504/19/23

Overview

1. Errors, Failures, And Risks

2. Assignment

3. Students Present

4. Brannen Hough – Patriot Missile

Page 6: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

Cyber Police – Ethan Truong

Cyber Crime Categories Case Study: Titan Rain Case Study: Conficker Worm

© 2009 Keith A. Pray 604/19/23

Page 7: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

Categories – Ethan Truong

Unauthorized access Virus/Worm attack DoS/DDoS Logic bomb Trojan attack Cyberstalking

Salami attack Data diddling Email bombing Email spoofing Intellectual property crime

© 2009 Keith A. Pray 704/19/23

Page 8: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

Case Study: Titan Rain – Ethan Truong Exploited vulnerabilities in several military

information systems Sites included U.S. Army Information Systems Engineering

Command at Fort Huachuca, Arizona and Defense Information Systems Agency in Arlington, Virginia(5)

The US Department of Defense charged the United States Strategic Command to defend the Global Information Grid

© 2009 Keith A. Pray 804/19/23

Page 9: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

Case Study: Conficker Worm – Ethan Truong Infects at least 5 million machines(2)

including The French Navy(3) and UK Ministry of Defense(4)

Microsoft offers $250,000 for information leading to Conficker author(s)

© 2009 Keith A. Pray 904/19/23

Page 10: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

References – Ethan Truong

http://www.cyberpolicebangalore.nic.in/index.htm 1

http://www.nytimes.com/2009/08/27/technology/27compute.html?adxnnl=1&adxnnlx=1254042427-fgsouYpSj99UzKMMVJyynQ 2

http://www.telegraph.co.uk/news/worldnews/europe/france/4547649/French-fighter-planes-grounded-by-computer-virus.html 3

http://www.theregister.co.uk/2009/01/20/mod_malware_still_going_strong/ 4

http://www.time.com/time/nation/article/0,8599,1098371,00.html 5

© 2009 Keith A. Pray 1004/19/23

Page 11: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

Cell Phone VirusesJohn Sivak

Overview What are they? How do I get them? Why should I care? What can I do?

© 2009 Keith A. Pray 1104/19/23

Page 12: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

What are they?John Sivak

Really Trojans

Also affects PDAs

Can spread through Bluetooth/MMS/online downloads

© 2009 Keith A. Pray 1204/19/23

Page 13: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

Why should I care?John Sivak

Cabir First cell phone virus Transmitted via Bluetooth Mostly Harmless

Variants

© 2009 Keith A. Pray 1304/19/23

Page 14: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

Why should I care?John Sivak

Skulls Disables almost everything

Mosquito Sends text messages without user's knowledge

Brador Has access to everything in your phone

© 2009 Keith A. Pray 1404/19/2304/19/23 14© 2009 Keith A. Pray

Page 15: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of ComputingJohn Sivak

© 2009 Keith A. Pray 1504/19/2304/19/23 15© 2009 Keith A. Pray

Page 16: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

What can I do?John Sivak

© 2009 Keith A. Pray 1604/19/23

Take precautions

Know what you are downloading

Antivirus software

Page 17: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

John Sivak

© 2009 Keith A. Pray 1704/19/23

Page 18: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 1804/19/23

Risks of Computer SystemsTim Flynn

1. What are we risking?

2. How risks can cause damage

3. How we benefit from taking risks

4. Closure

Page 19: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

What are we risking?Tim Flynn

1. Lives

2. Money

3. Trust

© 2009 Keith A. Pray 1904/19/23

Page 20: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 2004/19/23

Damage risks can causeTim Flynn

1. Personal computers

2. Company computer systems

3. Banking systems1. Bank of America

Page 21: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 2104/19/23

Benefits from taking risksTim Flynn

1. Education

2. New / Improved technologies

Page 22: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 2204/19/23

ClosureTim Flynn

1. Risks and failures are inevitable1. But we should still try to avoid risks

2. Are the risks worth the benefits?3. Questions?

Page 23: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

A look at when Technology bites the dust.

© 2009 Keith A. Pray 2304/19/23

By: Anton Zalutsky

Page 24: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

Microsoft Vista

Vista was designed to increase security of XP. Most people still preferred XP Vista has hardware requirements? Vista ran slower than XP

© 2009 Keith A. Pray 2404/19/23

Anton Zalutsky

Page 25: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

1985: Gateway and Dell were both mega billion dollar businesses. 2004: HP and Dell were 75% of the market while Gateway was 25% 2007: Gateway was bought out by Acer for $710 million Never entered Laptop Industry, Diversification into consumer electronics Didn’t do well in selling PC’s to corporations

© 2009 Keith A. Pray 2504/19/23

Anton Zalutsky

Page 26: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

World’s largest video sharing site Estimated loss of $470 million in 2009 YouTube’s expenses are $711 million

© 2009 Keith A. Pray 2604/19/23

Anton Zalutsky

Page 27: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

Segway

"It will be to the car what the car was to the horse and buggy" –Dean Kamen

2002: Launch of the Segway Failed to price correctly

© 2009 Keith A. Pray 2704/19/23

Anton Zalutsky

Page 28: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

Learn from your mistakes!

Don’t release a product if its not ready! Follow the shifting of Technology! Have a business model! Pricing your product is as important as the idea!

© 2009 Keith A. Pray 2804/19/23

Anton Zalutsky

Page 29: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

References:

http://infotech.indiatimes.com/quickiearticleshow/4589140.cms , Times Article on failures

http://www.infoworld.com/d/developer-world/how-vista-mistakes-guided-changes-windows-development-890, Vista mistakes

http://www.segway.com/, Segway All pictures were grabbed from google image search

and I don’t take credit for any of them!

© 2009 Keith A. Pray 2904/19/23

Page 30: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 3004/19/23

Overview

1. Errors, Failures, And Risks

2. Assignment

3. Students Present

4. Brannen Hough – Patriot Missile

Page 31: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

04/19/23 © 2009 Keith A. Pray 31

Class 10 The End

Keith A. Pray

Instructorsocialimps.keithpray.net

Page 32: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 3204/19/23

Risk

What is it? Chance of it happening?

Random, Historical statistics, Analysis

Give examples of risks with computer systems

Page 33: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 3304/19/23

Predicting Risk

What are the factors? Enough data to be statistically significant? Can you reduce or increase your own risk?

Chance Severity

Page 34: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 3404/19/23

Reliability Of Statistics

Are other factors controlled? Is enough time covered? Is all data reported?

Page 35: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 3504/19/23

Cost-Benefit Analysis

How much does it cost? What do I get for this cost?

Page 36: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 3604/19/23

Risk-Benefit Analysis

What could go wrong? How likely is it? How costly are the consequences?

Page 37: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 3704/19/23

Limitations to Risk-Benefit Analysis Hard to quantify probabilities Hard to quantify costs Who bears the costs? Are the potential benefits worth it?

Page 38: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 3804/19/23

Some Measures

Mean Time To Failure (MTTF) Mean Time Between Failures (MTBF) Mean Time To Repair (MTTR)

Page 39: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 3904/19/23

Relying Too Much

Limits of modeling reality Limits of precision Limits of algorithms Limits of interpretation

Page 40: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 4004/19/23

Value of Intuition

Are results reasonable?

Page 41: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 4104/19/23

Producing Good Software

Good specifications Good usability Good design Robustness Good implementation Testing

Page 42: CS 3043 Social Implications Of Computing 10/15/2015© 2009 Keith A. Pray 1 Class 10 Errors, Failures, And Risk Keith A. Pray Instructor socialimps.keithpray.net

CS 3043 Social Implications Of Computing

© 2009 Keith A. Pray 4204/19/23

Plan For The Long Term

Version control Future development New platforms Patches Security Training Customer support