+ All Categories
Home > Documents > CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The...

CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The...

Date post: 14-Dec-2015
Category:
Upload: june-horn
View: 216 times
Download: 0 times
Share this document with a friend
Popular Tags:
40
CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these slides is derived from slides produced by Sara Basse, the Author of the “Gift of Fire” textbook , and also other professors who have taught this course including Stan Matwin and Liam Peyton
Transcript
Page 1: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

CSI / ELG / SEG 2911Professional Practice

Pratique professionnelle

TOPICS 13-15

Society, The Environment and The Future

Some of the material in these slides is derived from slides produced by Sara Basse, the Author of the “Gift of Fire” textbook , and also other professors who have taught

this course including Stan Matwin and Liam Peyton

Page 2: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 2

System Failures

System failures have caused

• Much death and destruction

• Hundreds of billions of dollars in economic loss

—$70B/year in avoidable loss just due to poor project management

—Several individual systems have had multi-billion dollar losses

• Much general inconvenience

It is the job of the profession and professionals to work to reduce this loss

Page 3: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 3

An Excellent Website: The Risks Digest

http://catless.ncl.ac.uk/Risks/

We will look at a couple of situations today

Page 4: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 4

Failures and Errors in Systems

Most common high-level causes of system design failures • Lack of clear, well thought out goals and specifications

• Poor management and poor communication among customers, designers, programmers, etc.

• Pressures that encourage unrealistically low bids, low budget requests, and underestimates of time requirements

• Use of very new technology, with unknown reliability and problems

• Refusal to recognize or admit a project is in trouble

• Lack of education or qualifications of critical personnel

Page 5: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 5

Failures and Errors in Systems 2

Most computer applications are so complex it is virtually impossible to produce programs with no errors

• The cause of failure is often more than one factor

Professionals must study failures in order to to• Learn how to avoid them• Understand the impacts of poor work

Page 6: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 6

Denver Airport Fiasco

Baggage system failed due to real world problems, problems in other systems and software errors

Main causes:• Time allowed for development was insufficient• Denver made significant changes in specifications after the

project began

Page 7: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 7

The Therac-25

Therac-25 Radiation Overdoses:• Massive overdoses of radiation were given

• The machine said no dose had been administered at all

• Caused severe and painful injuries and the death of three patients

• Important to study this to avoid repeating errors

• Manufacturer, computer programmer, and hospitals/clinics all have some responsibility

Page 8: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 8

The Therac-25 (cont.)

Software and Design problems:• Re-used software from older systems, unaware of bugs in

previous software

• Weaknesses in design of operator interface

• Inadequate test plan

• Bugs in software—Allowed beam to deploy when table not in proper

position—Ignored changes and corrections operators made at

console

Page 9: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 9

The Therac-25 (cont.)

Why So Many Incidents?• Hospitals had never seen such massive overdoses before,

were unsure of the cause

• Manufacturer said the machine could not have caused the overdoses and no other incidents had been reported

—which was untrue)

• The manufacturer made changes to the turntable and claimed they had improved safety after the second accident.

—The changes did not correct any of the causes identified later

Page 10: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 10

The Therac-25 (cont.)

Why So Many Incidents? (cont.)• Recommendations were made for further changes to

enhance safety—the manufacturer did not implement them

• The FDA declared the machine defective after the fifth accident

• The sixth accident occurred while the FDA was negotiating with the manufacturer on what changes were needed

Page 11: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 11

The Therac-25 (cont.)

Observations and Perspective:• Minor design and implementation errors usually occur in

complex systems—they are to be expected

• The problems in the Therac-25 case were not minor and suggest irresponsibility

• Accidents occurred on other radiation treatment equipment without computer controls when the technicians:

—Left a patient after treatment started to attend a party—Did not properly measure the radioactive drugs—Confused microcuries and millicuries

Page 12: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 12

If you were a judge who had to assign responsibility in this case, how much responsibility would you assign to the programmer, the manufacturer, and the hospital or clinic using the machine?

Top Hat Monocle Question

Case Study: The Therac-25 Discussion Question

Page 13: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 13

The Environment 1

Hardware should be made in the ‘greenest’ way possible• Lowest possible energy input to manufacturing process• Avoidance or reduced use of dangerous or depleted

substances—Arsenic - used in displays to prevent defects—Mercury - used in flourescent backlights for displays—Lead - formerly used in CRT’s; still used in some

solder—Hexavelent Chromium, Cadmium and other heavy

metals- Banned by RoHS rules (Restrictions on Hazardous

Substances)

Page 14: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 14

The Environment 2

Standardized and replaceable components to avoid wastage

• E.g. Universal power adapter / charger, standard batteries- EU will be mandating USB connectors to charge all cell phones

• Recyclable materials and design for recyclability

• Avoidance of design for obsolescence

Responsible waste disposal

• Take-it-back policies and campaigns

• Bounties

—Cash for clunkers

—Refund of deposits when an item reaches the end of its life

• Avoiding shipping e-waste to developing countries for disposal

Page 15: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 15

The Environment 3

Hardware and software that economizes on energy use• Avoidance of DC-power adapters that are always using

‘phantom power’—It is possible to preserve state with a battery and

‘switch’ transformer on only when needed• Switching off and slowing down circuits, displays, etc.

that are not in use• Adaptive, efficient, power-aware algorithms• Power-aware distributed computing

—Run compute-intensive tasks where power is cheaper and/or where wind and solar power is currently being generated

Page 16: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 16

The Environment 4

Focusing on the web’s use of power

• YouTube is expected to be losing $470m per year largely due to the huge costs of storing and delivering massive amounts of video

—http://www.guardian.co.uk/technology/2009/may/03/internet-carbon-footprint

• In 2011, data centres and the Internet were estimated to be using 2% of all electricity in the world

—http://www.newscientist.com/blogs/onepercent/2011/10/307-gw-the-maximum-energy-the.html

Page 17: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 17

The Environment 5

Green /social accounting

• Accounting for environmental costs, not just financial costs

Inventing computing technology to support other green initiatives

• Smart grid

• Monitoring and distributing power better, so solar, wind and other local green power sources can be more effectively used

—http://tims-ideas.blogspot.ca/2013/02/solar-power-has-bright-future-provided.html

• Software to improve energy efficiency of vehicles and other energy-consuming devices

• Software for environmental modelling to help improve scientific understanding of climate change

Page 18: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 18

Social responsibility

The theory that any entity has a responsibility to society at large

Many groups of professionals have formed social responsibility groups

For our field, one example is Computer Professionals for Social Responsibility

• http://cpsr.org

Another worthy organization is Engineers Without Borders

Page 19: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 19

Social responsibility issues 1

Corporate social responsibility

• Beyond just obeying the law

• Examples

—Avoiding creating products or services whose main intent will lead to social harm, or selling potentially harmful products to questionable entities

- E.g. Tools for violating privacy

—Avoiding exploitation at manufacturing plants and software development sites in developing countries

—Involvement of corporations in community-based projects

Page 20: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 20

Social responsibility issues 2

Availability of technology• To developing countries and the poor (The Digital Divide)

—Helping train local people—Providing them with basic technology and internet access—This used to be a much greater problem before the recent rapid

uptake of cellular phones into developing countries- But many landlocked countries in Africa still lack good Internet

access- Access to computers is still low (as is access to books)

• To rural areas—E.g. ensuring there is broadband and cellular coverage

• To schools—E.g. One laptop per child program

- Education can help bring children out of poverty

• To the disabled—Ensuring software designs follow accessibility guidelines

Page 21: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 21

Social responsibility issues 3

Internet and computer addiction and isolation• The more people use the Internet or spend time gaming

—The more they lose contact with their ‘real’ social environment- Or is it a different form of contact?

» People who might be considered ‘socially awkward’ can often have personally fulfilling interaction through the Internet

» Second Life / Facebook

—The less they use traditional media—The more time they spend working (at the office and home)—The more at risk they are of becoming addicted

- E.g. Internet Addiction Disorder- See http://www.netaddiction.com/

• Is working on a computer more isolating than reading a book—An activity that is usually applauded?

Page 22: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 22

Social responsibility issues 4

Computers and children

• How much should children be exposed to computers and the Internet? At what ages?

• Bad effects:

—Kids can learn many bad things from the open internet

—They can become addicted to the web and/or games

• Good effects

—Higher test scores, especially for under-priveleged children

• See http://www.apa.org/news/press/releases/2006/04/internet-use.aspx

Page 23: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 23

Social responsibility issues 5

Free and open-source software

• Availability of this has stimulated for-profit enterprises to lower prices and improve quality

• Encourages availability for the disadvantaged

• Reduces monopoly by companies and countries

Page 24: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 24

Social responsibility issues 6

Pro-bono donation of time of engineers and computer experts to the disadvantaged and to charities

• Developing for local charities

• International development, e.g. Engineers without Borders

Page 25: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 25

Social responsibility issues 7

Women in engineering and computing

• Computing is one of the industries with the lowest fraction of women

Using of engineering and computing for peaceful means only

Voting technology and promotion of democracy and civil society

Internet and spectrum governance

• ICANN - still under US government control

Page 26: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 26

Social responsibility issues 8

Promotion of freedom of speech and related rights• Opposition to censorship in certain countries• Net neutrality• Cryptome and Wikileaks

—Revealing questionable information Electronic rights• Electronic Frontier Foundation (EFF)

—http://www.eff.org/—Main issues

- Bloggers and coders rights- Opposition to digital rights management, software patents- Promotion of privacy and transparency

Page 27: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

Risks of Catastrophic Failures:Electrical Engineers must beware! (1)

Electromagnetic disturbances

• Interference (in many guises)

• Pulses from nuclear explosions

• Space weather

• Gamma ray bursts

Ripple-effect grid failure

Infrastructure degeneration

Theft of copper

EECS2911 - Lethbridge 27

Page 28: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

Risks of Catastrophic Failures:Electrical Engineers must beware! (2)

Weather

• Hurricanes, tornadoes, ice storms

• Droughts and heatwaves

—Increasing demand, drying up reservoirs

Toxins in materials

• E-waste

• Mercury in florescent lighting

EECS2911 - Lethbridge 28

Page 29: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 29

Risks of catastrophic failures: Computer professionals must beware! (1)

Major industries may be brought down for short or long periods by IT failures

• Food distribution, energy, transportation, communications, finance and markets

—In other words, everything society depends on

IT failures causing this may result from:• Natural or man-made disasters taking out computing

infrastructure we have come to depend on• Design flaws• Hacking and cyber warfare• A combination of the above

Page 30: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 30

Risks of catastrophic failures: Computer professionals must beware! (2)

The risks of large-scale catastrophe are small on a day-to-day basis, but large in the long run

• Dependency on IT and computing is growing

• Complexity is growing

• Some types of threats (e.g. hacking) are growing

There is a risk of cascading effects:

• Some failures (e.g. energy) lead to others (e.g. telecom and food distribution) leading to isolated or more widespread social breakdown

Low short-term risk, but tremendously high costs means vigilance and action is imperative

Page 31: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 31

Single point of failure: GPS

The GPS System may become unavailable or dramatically less reliable

• In one area or around the worldCauses

• Jamming, solar flares• Failure of satellites from various causes• US government withdrawal of service in a crisis

What can fail• Military and civilian navigation, emergency response, delivery of

products and servicesRemediation

• Backups such as inertial navigation with dead reckoning and visual identification

• Use of Russian, EU (Galileo) and Chinese systems• Ongoing use of LORAN (which US no longer supports)

Page 32: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 32

Single point of failure: Electricity systems controlled by computers

Increased software control could lead to cascading failureCauses:

• Design errors, and hacking• Magnetic storms, ice storms, heat waves etc. leading to cascading

overloads• Breakdown in markets, perhaps caused by fuel shortages or price

increasesWhat can fail

• All of industrial and domestic power supply—Hence computers, telecom, etc. once backup sources run out

• This has happenedRemediation

• Fail-safe islanding of grid• Secondary independent control system• Backup power sources for critical infrastructure

Page 33: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 33

Single point of failure: Grounding of all vehicles of a given type due to software glitch

As vehicles become more software-driven, life threatening vulnerabilities may be discovered

• E.g. the Toyota acceleration problem

• E.g. fly-by-wire in airplanes

• E.g. millions of vehicles becomoing prone to hacking

Consequences

• Millions of people or businesses being forced off the road

• Chaos in airlines

Causes

• Design errors, hacking

—Time to fix may be lengthy

Remediation

• Fail-safe backup systems

Page 34: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 34

Single point of failure: Electronic banking, finance and market system failures

Banks, credit card networks, stock trading, and similar systems go down or suffer data breaches

Consequences

• Temporary interruption of many types of business

• Market crashes

• Loss of private information

• Loss of records of transactions

Remediation

• Alternative markets

• Diversification

—Accounts in different institutions

Page 35: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 35

Single point of failure: Air traffic control failures

Many small-scale examples of this have occurred

Causes

• Bugs, power outages, hacking, upgrade failures, network failures, radar jamming, etc.

Remediation

• Protocols for scaling back flights

• A backup system that works and is regularly tested and used

In the long run we may have control systems for road vehicles subject to similar modes of failure

Page 36: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 36

Single point of failure: Zero-day vulnerabilities in major OS’s, websites etc.

For example, a new vulnerability is found and exploited by a virulent ‘worm’

Causes:

• Latent design flaws coupled with hacking or cyber-warfare

Consequences

• Systems of many kinds go down

Remediation

• Avoid consumer operating systems in critical infrastructure

• Use heterogeneous tools

• Have backup tools, and use them regularly

• Back up data, and test backups

Page 37: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 37

Single point of failure: Cellular and general telecom system failures

Communications we rely on for many aspects of business fail

• We have seen many small-scale examples

Causes

• Hacking, design flaws, cable cuts

Consequences

• Emergency response fails, businesses shut down, Internet shuts down or becomes degraded

Remediation

• Maintain landline and mobile as alternatives

• Interconnects between providers

• Diversity of underlying technologies

Page 38: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 38

Single point of failure: Robots or AI systems run amok

A favourite scenario in sci-fi

A realistic possibility in the more-distant future• With advances in technology it seems certain that within

50 or 100 or at least 200 years, computers and robots will be more intelligent than us

—What will this mean for society?—Can we and should we do anything in preparation?

Engineers are working hard to enable robots to interact appropriately with humans

• E.g. not too much force when in physical contact

Page 39: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

Top Hat Monocle Questions

Which scenario do you fear the most occurring?

Which scenario do you think the most likely within your lifetime?

EECS2911 - Lethbridge 39

Page 40: CSI / ELG / SEG 2911 Professional Practice Pratique professionnelle TOPICS 13-15 Society, The Environment and The Future Some of the material in these.

EECS2911 - Lethbridge 40

Azimov’s laws of Robotics: Fiction, yet a good basis for discussion of risks

1. A robot may not injure a human being or, through inaction, allow a human being to come to harm

• But how is a robot to know what will necessarily harm a human

2. A robot must obey any orders given to it by human beings, except where such orders would conflict with the First Law.

• How is a robot to know whether there would be any conflict

3. A robot must protect its own existence as long as such protection does not conflict with the First or Second Law.


Recommended