Computer Reliability Chapter 8

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

What was a primary function of the Patriot missile during the Gulf War?

  • To track civilian aircraft
  • To attack enemy bases
  • To provide ground support
  • To intercept Scud missiles (correct)

What caused the radar system of the Patriot missile to lose track of a Scud missile?

  • Software error resulting in a faulty range gate (correct)
  • Hardware malfunction
  • Operator error during operation
  • Faulty communication line

What was the impact of the AT&T long-distance network failure?

  • Complete restoration of services
  • Upgraded network security measures
  • Increased message delivery speed
  • Significant service disruption and loss of calls (correct)

What was the main reason for the failure of the Denver International Airport's automated baggage handling system?

<p>System complexity exceeding development capabilities (A)</p> Signup and view all the answers

What was a notable consequence of the malfunctioning Patriot missile battery?

<p>Fatalities from a successful Scud attack (D)</p> Signup and view all the answers

How did the AT&T switches propagate the failure through the network?

<p>Through sending 'OK' messages that misled other switches (A)</p> Signup and view all the answers

What was one of the results of the failures at the Denver International Airport?

<p>Implementation of a conventional baggage system (C)</p> Signup and view all the answers

What specific error led to the failure of the AT&T long-distance network?

<p>Error within the error-recovery procedure (A)</p> Signup and view all the answers

What time-related issue contributed to the failure of the Patriot missile's tracking capability?

<p>Clock error of 0.3433 seconds (A)</p> Signup and view all the answers

What can result from failures in computerized systems?

<p>Lost time, money, or injury (D)</p> Signup and view all the answers

What were the two kinds of data-related failures mentioned?

<p>Wrong data entry and incorrect data retrieval interpretation (A)</p> Signup and view all the answers

What was one consequence of the data entry errors during the November 2000 election in Florida?

<p>Thousands of voters were disqualified (B)</p> Signup and view all the answers

How can studying failures in computerized systems be beneficial?

<p>It provides insight into building reliable systems (A)</p> Signup and view all the answers

What role do software warranties play in computer reliability?

<p>They address manufacturer responsibility for software quality (B)</p> Signup and view all the answers

What is one area of increasing importance in computer reliability as mentioned?

<p>Computer Simulations (A)</p> Signup and view all the answers

What is one consequence of data-entry errors in computerized systems?

<p>May result in incorrect outcomes (A)</p> Signup and view all the answers

What technology was introduced by Tesla in October 2014?

<p>Ultrasonic sensors (D)</p> Signup and view all the answers

What responsibilities does Tesla claim drivers have while using Autopilot?

<p>Be responsible for control at all times (B)</p> Signup and view all the answers

At SAE Level 3 automation, what is expected from the human driver?

<p>Respond to requests for intervention (C)</p> Signup and view all the answers

What was a significant factor in the fatal accident involving the Tesla S in 2016?

<p>The trailer blended in with overhead signs (B)</p> Signup and view all the answers

One of the main issues with the hand-off problem is:

<p>Drivers get bored when disengaged (B)</p> Signup and view all the answers

What is the maximum level of autonomy according to SAE classifications?

<p>SAE Level 5 (B)</p> Signup and view all the answers

What average time does it take for drivers to regain attention when taking control back?

<p>3-7 seconds (B)</p> Signup and view all the answers

Which automakers are opting to skip SAE Level 3 automation?

<p>Ford, Volvo, and Google (A)</p> Signup and view all the answers

What kind of technology does Level 2 automation primarily control?

<p>Steering and acceleration/deceleration (D)</p> Signup and view all the answers

What specific action did the Tesla system fail to do before the 2016 crash?

<p>Apply the brakes (D)</p> Signup and view all the answers

What percentage of IT projects were completed on time and on budget in 2009?

<p>33% (C)</p> Signup and view all the answers

How did the cancellation rate of IT projects change from 1994 to 2009?

<p>Decreased from 33% to 25% (A)</p> Signup and view all the answers

Which of the following is NOT a suggested solution to gender bias in male-dominated fields?

<p>Enhancing crash dummy models for women (C)</p> Signup and view all the answers

What percentage of faces in the biased training data for facial-recognition systems was male?

<p>75% (B)</p> Signup and view all the answers

What issue was highlighted regarding Google Photos and its AI system?

<p>Mislabeled black people as 'gorillas' (B)</p> Signup and view all the answers

What was the primary action of the safety operator just before the impact?

<p>She had put her hands on the steering wheel and began to turn. (C)</p> Signup and view all the answers

What speeds was the vehicle traveling when it hit the pedestrian?

<p>39 mph (C)</p> Signup and view all the answers

What substance was found in the pedestrian's system according to toxicology tests?

<p>Methamphetamine and marijuana (D)</p> Signup and view all the answers

What was the result of the accident regarding Uber’s operation in Arizona?

<p>The governor suspended Uber’s testing program. (B)</p> Signup and view all the answers

In what situations are simulations considered superior to physical experiments?

<p>When experiments are too expensive or unethical. (A)</p> Signup and view all the answers

What does 'verification' of simulations refer to?

<p>Confirming the program properly implements the model. (C)</p> Signup and view all the answers

What key factor may have influenced the pedestrian's judgment before the accident?

<p>Assumption that no cars were present. (C)</p> Signup and view all the answers

What action did the vehicle's operator take after the collision?

<p>Braked less than 1 second after impact. (D)</p> Signup and view all the answers

What is a valid application of computer simulations?

<p>Predicting the path and speed of hurricanes. (A)</p> Signup and view all the answers

Which factor did NOT contribute to the pedestrian's accident?

<p>Foreseeable vehicle presence on the road. (D)</p> Signup and view all the answers

What issue arose due to the design and implementation timeline of the automated baggage handling system at Denver International Airport?

<p>The complexity exceeded the development team's abilities (B)</p> Signup and view all the answers

What contributed to the tracking error of the Patriot missile system during the Gulf War?

<p>A clock error of 0.3433 seconds (D)</p> Signup and view all the answers

What was the primary cause of the failure in AT&T's long-distance network during the service disruption?

<p>Single line of code in error-recovery procedure (D)</p> Signup and view all the answers

Which consequence resulted from the failure of the Patriot missile system to intercept a Scud missile?

<p>Loss of 28 soldiers (D)</p> Signup and view all the answers

What effect did the AT&T switches' rebooting have on the network during the failure?

<p>They caused a chain reaction of failures (A)</p> Signup and view all the answers

What was one major operational limitation of the Patriot missile system during its use?

<p>Operational time was limited to only a few hours (D)</p> Signup and view all the answers

What adjustment was made to the baggage handling system at Denver International Airport due to the initial failure?

<p>Addition of a conventional baggage system (B)</p> Signup and view all the answers

What is the estimated total value of the NCIC stolen vehicle database per year?

<p>$500 million (D)</p> Signup and view all the answers

What is the estimated harm caused by a false arrest per year in the context of the NCIC database analysis?

<p>$55,000 (C)</p> Signup and view all the answers

What was the impact of keeping the Patriot missile system in operation for over 100 hours?

<p>Accumulation of truncation errors (A)</p> Signup and view all the answers

What was a noteworthy outcome of the baggage handling system failures at Denver International Airport?

<p>A delay of 16 months in opening the airport (A)</p> Signup and view all the answers

Which of the following correctly describes the relationship between benefits and harm in the analysis of the NCIC database?

<p>Benefits exceed harm. (D)</p> Signup and view all the answers

Which of the following is an example of a failure due to errors in software programming?

<p>Issuing incorrect bills by Qwest (C)</p> Signup and view all the answers

Which system's failure is listed as an example of critical software system failures?

<p>The Boeing 777 incident (A)</p> Signup and view all the answers

What percentage of cars stolen each year are estimated to be recovered due to the NCIC?

<p>20% (D)</p> Signup and view all the answers

What consequence is specifically noted as rare but related to the NCIC database's operation?

<p>Few stories of false arrests (C)</p> Signup and view all the answers

What was a significant reason for removing the second safety operator from Uber’s test vehicles in Fall 2017?

<p>To improve the alertness of operators during shifts. (A)</p> Signup and view all the answers

Which factor posed a serious problem for Uber's autonomous vehicles during testing?

<p>Frequent occurrences of false positives. (B)</p> Signup and view all the answers

What was the outcome of the self-driving car experiment in San Francisco in December 2016?

<p>The California Department of Motor Vehicles revoked registrations. (A)</p> Signup and view all the answers

What does eliminating false positives in autonomous vehicles potentially lead to?

<p>Increased instances of false negatives. (A)</p> Signup and view all the answers

What was the initial structure of safety operators in Uber's autonomous vehicle testing?

<p>One operator monitoring while the other drove. (D)</p> Signup and view all the answers

What was a significant reason for the implementation of the Help America Vote Act of 2002?

<p>To eliminate punch card voting systems (A)</p> Signup and view all the answers

Which issue is NOT commonly associated with direct recording electronic (DRE) voting machines?

<p>High manufacturing costs (A)</p> Signup and view all the answers

What feature did the Therac-25 replace with software that became a source of failure?

<p>Hardware safety features (B)</p> Signup and view all the answers

What is one of the main vulnerabilities of DRE voting machines?

<p>Lack of a paper audit trail (C)</p> Signup and view all the answers

How did the design of the Therac-25 lead to software errors?

<p>By reusing inherently unstable code (B)</p> Signup and view all the answers

What are race conditions in software?

<p>Conflicts in accessing shared variables by multiple tasks (B)</p> Signup and view all the answers

Which country has used DRE voting machines exclusively in national elections?

<p>Brazil (B)</p> Signup and view all the answers

What potential problem arises from the source code of DRE voting machines being a trade secret?

<p>Lack of transparency for security auditing (B)</p> Signup and view all the answers

What was a key feature of the Therac-25 compared to its predecessors?

<p>Complete reliance on software for safety (C)</p> Signup and view all the answers

In which year was the first Therac-25 unit shipped?

<p>1983 (D)</p> Signup and view all the answers

What is the primary purpose of the ultrasonic sensors, camera, and front radar introduced by Tesla in their technology package?

<p>To enable automatic braking before collisions (C)</p> Signup and view all the answers

At what SAE level is it expected that the human driver remain prepared to take control of the vehicle?

<p>Level 3 (D)</p> Signup and view all the answers

Which level of automation allows a vehicle to perform all dynamic driving tasks regardless of human intervention?

<p>Level 5 (C)</p> Signup and view all the answers

What was a critical contributing factor to the fatal accident involving the Tesla S in 2016?

<p>The driver was not using the brakes before the collision (D)</p> Signup and view all the answers

What is the average time it takes for drivers to regain attention and take control of the vehicle?

<p>3 to 7 seconds (A)</p> Signup and view all the answers

What significant challenge do automakers face with SAE Level 3 automation?

<p>The risk of driver boredom and attention loss (B)</p> Signup and view all the answers

Which of the following technologies is NOT included in Tesla's initial technology package introduced in October 2014?

<p>Dynamic cruise control (C)</p> Signup and view all the answers

Why are companies like Ford, Volvo, and Google planning to skip SAE Level 3 automation?

<p>To eliminate the hand-off problem (B)</p> Signup and view all the answers

What kind of control does SAE Level 2 provide to drivers?

<p>Limited automation for acceleration and steering (B)</p> Signup and view all the answers

How did the characteristics of the semitrailer truck contribute to the 2016 Tesla accident?

<p>It was difficult to see due to its height and color (B)</p> Signup and view all the answers

What was the primary reason behind the improvement in IT project success rates from 1994 to 2009?

<p>More effective project management methodologies (B)</p> Signup and view all the answers

Which of the following correctly describes the performance issues of AI systems trained on biased data sets?

<p>Significantly higher misidentification rates among minority groups (C)</p> Signup and view all the answers

What common consequence arises from gender bias in software design?

<p>Inaccurate design decisions affecting specific demographics (D)</p> Signup and view all the answers

In 2009, what fraction of IT projects were completed on time and on budget?

<p>1/3 (D)</p> Signup and view all the answers

What is a proposed solution to combat gender bias in male-dominated fields?

<p>Revise job postings to appeal more to women (A)</p> Signup and view all the answers

What is one significant consequence of incorrect data being entered into computerized systems?

<p>Disqualification of voters in elections (A)</p> Signup and view all the answers

Which two failures are categorized as data-related failures in computerized systems?

<p>Incorrect data entry and misinterpretation of retrieved data (A)</p> Signup and view all the answers

What does studying failures in computerized systems help to appreciate?

<p>The complexity of building reliable systems (C)</p> Signup and view all the answers

What can be an effect of failures in computerized systems?

<p>Loss of time, money, and potential harm (C)</p> Signup and view all the answers

What was a notable consequence of the incorrect records entered into the voter database during the November 2000 election?

<p>Potential alteration of the presidential election outcome (B)</p> Signup and view all the answers

What is one key area highlighted in relation to software reliability and manufacturer accountability?

<p>Software warranties and vendor liability (A)</p> Signup and view all the answers

In the context of modern communication and systems, what role do computers play?

<p>They are integral to various sectors, enhancing productivity. (B)</p> Signup and view all the answers

What was a significant consequence of the use of direct recording electronic (DRE) voting machines in the U.S. elections?

<p>Vulnerability to tampering and fraud (A)</p> Signup and view all the answers

Which of the following issues is NOT associated with DRE voting machines?

<p>Use of paper ballots for audits (C)</p> Signup and view all the answers

What unique characteristic about the Therac-25 software contributed to its failure?

<p>Inherent race conditions within the software (C)</p> Signup and view all the answers

What was a common problem reported with DRE voting machines during elections?

<p>Inconsistencies in vote counting and recording (C)</p> Signup and view all the answers

In the context of Therac-25, what does the term 'race condition' refer to?

<p>An error arising from how tasks are scheduled (B)</p> Signup and view all the answers

Which country, alongside the U.S., has utilized DRE voting machines for conducting national elections?

<p>Brazil (B)</p> Signup and view all the answers

What procedural change did the Help America Vote Act of 2002 bring about?

<p>Provided funding for replacing outdated voting technologies (D)</p> Signup and view all the answers

What is a drawback of the source code being treated as a trade secret with respect to DRE voting machines?

<p>Inability for independent verification and audits (B)</p> Signup and view all the answers

What technological flaw has been attributed to the design of the Therac-25?

<p>Replacement of key hardware safety features with software controls (D)</p> Signup and view all the answers

What was a significant reason Uber deactivated emergency braking in their self-driving cars?

<p>To prevent conflicting commands from two active systems. (D)</p> Signup and view all the answers

How did the self-driving system respond when it detected the pedestrian?

<p>It took six seconds to detect the moving object. (D)</p> Signup and view all the answers

What environmental factors contributed to the pedestrian's accident with the Uber vehicle?

<p>Dark clothing worn by the pedestrian and lack of crosswalk. (C)</p> Signup and view all the answers

What was the speed of the Uber test vehicle just before the accident?

<p>43 mph. (B)</p> Signup and view all the answers

What issue arose because the Uber system did not alert the driver during the emergency?

<p>The driver did not respond in time. (D)</p> Signup and view all the answers

What was one characteristic of the self-driving system's detection abilities?

<p>It struggled to classify the moving object before impact. (D)</p> Signup and view all the answers

What detail about the pedestrian's crossing further complicated the situation?

<p>The nearest crosswalk was located 360 feet away. (D)</p> Signup and view all the answers

What was the time of the accident and its significance?

<p>Nighttime, which decreased visibility for both the driver and the pedestrian. (B)</p> Signup and view all the answers

Which additional safety mechanism found in other vehicles was not utilized in Uber's self-driving car at the time of the accident?

<p>Automatic emergency braking. (A)</p> Signup and view all the answers

What rationale exists for not implementing an alert system in Uber's self-driving cars?

<p>To prevent confusion over emergency commands. (C)</p> Signup and view all the answers

What was Travis Kalanick's perspective on the development of autonomous vehicles for Uber?

<p>It was an existential threat to Uber's business. (B)</p> Signup and view all the answers

What were the responsibilities of the second safety operator during Uber's initial tests?

<p>Both A and C. (B)</p> Signup and view all the answers

What was a significant issue observed in Uber's test vehicles as of March 2018?

<p>Passengers frequently experienced sudden braking. (C)</p> Signup and view all the answers

What challenge did Uber face when trying to eliminate false positives in their autonomous vehicles?

<p>A rise in false negatives that could overlook dangers. (B)</p> Signup and view all the answers

When did Uber start offering self-driving car pickups in San Francisco, and what was the outcome?

<p>December 2016; the experiment was stopped after one week. (B)</p> Signup and view all the answers

What change occurred in Uber's safety strategy in Fall 2017 regarding safety operators?

<p>Eliminated the second safety operator due to alertness concerns. (C)</p> Signup and view all the answers

What was a common cause of the 'bad experiences' reported by passengers in Uber's autonomous vehicles?

<p>Frequent unnecessary braking events. (B)</p> Signup and view all the answers

Which factor contributed to Uber's decision to open an R&D center in Pittsburgh?

<p>To catch up with competitors like Tesla and Waymo. (D)</p> Signup and view all the answers

What was a major problem encountered by autonomous vehicles in identifying dangers?

<p>False positives from harmless objects like litter. (C)</p> Signup and view all the answers

Flashcards

Computer Reliability

The ability of a computer system to perform its intended function without failure.

Data-entry errors

Mistakes made when entering data into a computer system.

Data-retrieval errors

Mistakes made when retrieving data from a computer system. These misinterpretations lead to incorrect conclusions based on pulled data.

Software errors

Problems in computer programs that cause unexpected or incorrect results.

Signup and view all the flashcards

Software system failures

Complete breakdowns or malfunctions in computer programs that affect the system's functionality.

Signup and view all the flashcards

Therac-25

A medical radiation machine that caused serious accidents and injuries due to software flaws and failures.

Signup and view all the flashcards

Computer simulations

Models that use computers to mimic real-world processes or systems.

Signup and view all the flashcards

Software engineering

The discipline of designing, developing, and testing software to ensure its quality and reliability.

Signup and view all the flashcards

Software warranties

Promises that a software vendor makes about the product's quality and performance.

Signup and view all the flashcards

Vendor liability (Software)

The responsibility of software companies for issues arising from software flaws or failures.

Signup and view all the flashcards

Disfranchised Voters (Example)

Voters in a 2000 US election who were wrongly identified as felons. This was due to errors in the voter database.

Signup and view all the flashcards

Patriot Missile Failure

A malfunction of the Patriot missile system during the 1991 Gulf War, resulting in the failure to intercept Scud missiles, ultimately causing the deaths of 28 soldiers.

Signup and view all the flashcards

Patriot Missile System Design Flaw

The Patriot missile system was designed to operate for a limited time, but was used for significantly longer durations while in operation

Signup and view all the flashcards

Software Error in Patriot Missile

A software glitch in the Patriot missile system caused inaccurate tracking of the target.

Signup and view all the flashcards

AT&T Network Outage Cause

A single, erroneous line of code in the error recovery procedure caused a cascading failure in the AT&T long-distance communication network.

Signup and view all the flashcards

Cascading Failure

A failure in a system in which one faulty component causes other components to fail.

Signup and view all the flashcards

Complex Project Failure (Denver Airport)

The automated baggage handling system at Denver International Airport faced issues due to constraints including short timelines which ended with system complexity surpassing development team capabilities.

Signup and view all the flashcards

Project Timeline Issues

The timeline for a project is too short leading to issues in completing the project as planned.

Signup and view all the flashcards

System Complexity and Project Design Error

A project's size and intricacy outgrew the capabilities or design of the team that built it, leading to problems in the deliverables.

Signup and view all the flashcards

Tesla Autopilot

Tesla's software system designed to control a car's speed and steering.

Signup and view all the flashcards

SAE Level 0

No automation; the driver controls all aspects of the car.

Signup and view all the flashcards

SAE Level 1

Driver assistance features, like anti-lock brakes and cruise control.

Signup and view all the flashcards

SAE Level 2

Partial Automation; the car can handle steering and acceleration/deceleration.

Signup and view all the flashcards

SAE Level 3

Conditional automation, where the car handles everything with human intervention expected for situations needing intervention.

Signup and view all the flashcards

SAE Level 4

High automation. All driving aspects with driver response not obligatory.

Signup and view all the flashcards

SAE Level 5

Full automation, the car manages all driving aspects.

Signup and view all the flashcards

Hand-Off Problem

The difficulty drivers face regaining control after a period of automated driving.

Signup and view all the flashcards

Fatal Accident (2016)

A fatal car accident involving a Tesla S and a semi-trailer truck on US-27A in Florida.

Signup and view all the flashcards

Driver actions in accident

Driver did not focus ahead, was looking at a computer interface, possibly streaming a talent show. Braked late.

Signup and view all the flashcards

Pedestrian actions in accident

Pedestrian did not look for oncoming traffic until shortly before impact. May have been impaired by drugs.

Signup and view all the flashcards

Consequences of accident

Uber's Arizona testing program was suspended, and the testing facility was shut down, terminating 300 safety operators. A pedestrian lost their life.

Signup and view all the flashcards

Computer Simulations

Using computer models to predict events that are too expensive, time-consuming, unethical, or impossible to replicate in the real world.

Signup and view all the flashcards

Verification (Simulations)

Ensuring a computer program correctly implements the model.

Signup and view all the flashcards

Validation (Simulations)

Confirming the model accurately represents a real-world system.

Signup and view all the flashcards

Uses of Simulations

To model past events, understand the world, and predict the future.

Signup and view all the flashcards

IT project success rate (1994)

In 1994, only 1/6 of IT projects were completed on time and on budget. 1/3 cancelled before completion, and 1/2 had time/cost overruns

Signup and view all the flashcards

IT project success rate (2009)

In 2009, 1/3 of IT projects were successful (on time and on budget). 1/4 were cancelled before completion, and 5/12 had time/cost overruns.

Signup and view all the flashcards

Gender bias in design

Unconscious bias in design decisions, often impacting products' usability for women due to design based on male prototypes.

Signup and view all the flashcards

Gender bias in software development

Women's viewpoints might be overlooked in software development and the development and maintenance process due to time pressure or a lack of female representation.

Signup and view all the flashcards

Bias in AI training data

AI systems trained on biased data can perform poorly with diverse populations. Examples include misidentification and labeling errors.

Signup and view all the flashcards

Facial recognition bias example

AI facial recognition systems trained on data with a preponderance of white, male faces resulted in disproportionately higher misidentification rates for darker-skinned females.

Signup and view all the flashcards

Google Photos bias example

Some AI systems, like Google Photos, incorrectly labeled darker-skinned people as ‘gorillas’, highlighting the potential biases even in popular tools.

Signup and view all the flashcards

Act Utilitarian Analysis of NCIC

A cost-benefit analysis of the National Crime Information Center (NCIC) stolen vehicle database, considering the benefits of recovered vehicles and potential harm from false arrests.

Signup and view all the flashcards

Stolen Vehicles Recovered by NCIC

Estimated 100,000 cars recovered annually due to the National Crime Information Center's (NCIC) database of stolen vehicles.

Signup and view all the flashcards

False Arrests (NCIC)

A small number of instances where innocent people are wrongly arrested due to inaccuracies in the NCIC database, despite benefits.

Signup and view all the flashcards

Software System Failures

Cases where computerized systems malfunctioned despite correct data input.

Signup and view all the flashcards

Incorrect Bills Sent (Software Error)

Example of a software system error: Qwest sent incorrect cell phone bills due to issues with software in the billing system.

Signup and view all the flashcards

System Programming Errors

Computerized systems can malfunction even with correct data, if the programming has errors.

Signup and view all the flashcards

Data Errors & System Failures

The potential for computerized systems to cause errors leading to malfunctions and consequences like false arrests and incorrect outputs.

Signup and view all the flashcards

Patriot Missile Failure

A malfunction of the Patriot missile system during the 1991 Gulf War, leading to a failure to intercept Scud missiles and casualties.

Signup and view all the flashcards

Patriot Missile Design Flaw

The Patriot missile system was designed for limited operational time but was used for extended periods, leading to errors.

Signup and view all the flashcards

Software Error in Patriot Missile

A software error caused inaccurate target tracking in the Patriot missile system.

Signup and view all the flashcards

AT&T Network Outage Cause

A single flawed line of code in the error recovery procedure triggered a cascading failure in the AT&T network.

Signup and view all the flashcards

Cascading Failure

A failure in a system where an initial failure causes a chain reaction of subsequent failures.

Signup and view all the flashcards

Complex Project Failure (Denver Airport)

The automated baggage handling system at Denver International Airport faced significant challenges due to factors like exceeding team capability and a tight timeline.

Signup and view all the flashcards

Project Timeline Issues

Short timelines can lead to significant problems and delays in project completion.

Signup and view all the flashcards

System Complexity and Project Design Error

Projects with excessive complexity can outmatch the capability of the design team, leading to challenges in successful implementation.

Signup and view all the flashcards

Uber's Self-Driving Car Testing

Uber's initial attempts to operate self-driving cars, first in Pittsburgh and then San Francisco, encountered significant challenges and safety concerns.

Signup and view all the flashcards

Direct-Recording Electronic Voting Machines (DRE)

Voting systems that record votes electronically without a paper trail.

Signup and view all the flashcards

Safety Operator Role

In Uber's initial self-driving car tests, safety operators monitored the system, intervened when necessary, and logged significant events.

Signup and view all the flashcards

Help America Vote Act (HAVA)

A 2002 U.S. law that provided funding to states for voting system upgrades.

Signup and view all the flashcards

Voting Irregularities (DRE)

Problems in DRE voting machines, such as failing to record votes, overcounting, or misrecording votes.

Signup and view all the flashcards

False Positives

Self-driving cars sometimes mistakenly identify harmless situations (like car exhaust or steam) as threats, leading to unnecessary braking.

Signup and view all the flashcards

False Negatives

Self-driving cars may fail to detect actual dangers, which is arguably a worse outcome than false positives.

Signup and view all the flashcards

Lack of Paper Audit Trail (DRE)

DRE machines do not create a paper record of votes, which makes them hard to verify in case of irregularities.

Signup and view all the flashcards

Vulnerability to Tampering (DRE)

DRE machines are susceptible to hacking or malicious manipulation, leading to problems in vote outcomes.

Signup and view all the flashcards

Uber's Safety Operator Removal

In 2017, Uber removed the second safety operator from its test vehicles in order to improve efficiency.

Signup and view all the flashcards

Therac-25

A medical radiation machine that suffered fatal accidents due to software errors.

Signup and view all the flashcards

California DMV Actions

The California DMV revoked Uber's self-driving vehicle registrations due to a video of Uber's self-driving vehicle running a red light.

Signup and view all the flashcards

Race Condition (Therac-25)

An error where the order of tasks accessing shared resources affects the machine's behavior.

Signup and view all the flashcards

Software Errors (General)

Problems in computer programs that lead to malfunctions or unexpected results.

Signup and view all the flashcards

Tesla Autopilot

Tesla's software system for controlling car speed and steering.

Signup and view all the flashcards

SAE Level 0

No automation; the driver controls everything.

Signup and view all the flashcards

SAE Level 1

Driver assistance features, like anti-lock brakes or cruise control.

Signup and view all the flashcards

SAE Level 2

Partial automation handling steering & acceleration/deceleration.

Signup and view all the flashcards

SAE Level 3

Conditional automation. The car handles aspects but requires human intervention.

Signup and view all the flashcards

SAE Level 4

High automation; the car can handle all driving tasks, optionally.

Signup and view all the flashcards

SAE Level 5

Full automation. Everything is handled by the car.

Signup and view all the flashcards

Hand-Off Problem

Difficulty drivers face resuming control after automated driving.

Signup and view all the flashcards

2016 Fatal Accident (Tesla)

A fatal car accident involving a Tesla S and a semi-truck; Autopilot system engaged.

Signup and view all the flashcards

Autopilot engaged time

Autopilot was engaged for 37 minutes before the collision.

Signup and view all the flashcards

Warnings to driver

The system provided 7 warnings to the driver to put their hands on the steering wheel before the collision.

Signup and view all the flashcards

Computer Reliability

The ability of a computer system to perform its intended function without failure.

Signup and view all the flashcards

Data-entry errors

Mistakes made when entering data into a computer system.

Signup and view all the flashcards

Data-retrieval errors

Mistakes in interpreting data retrieved from a system.

Signup and view all the flashcards

Software errors

Programming glitches causing unexpected results.

Signup and view all the flashcards

Software system failures

Complete breakdowns in computer programs affecting functionality.

Signup and view all the flashcards

'Therac-25'

Medical radiation machine with fatal accidents due to software problems.

Signup and view all the flashcards

Computer simulations

Computer models mimicking real-world processes.

Signup and view all the flashcards

Software engineering

Designing, developing, and testing software for reliability.

Signup and view all the flashcards

Software warranties

Promises a software vendor makes about its quality.

Signup and view all the flashcards

Vendor liability (Software)

Responsibility of software companies for issues.

Signup and view all the flashcards

Disfranchised Voters

Voters wrongly identified as felons during voting.

Signup and view all the flashcards

Direct-Recording Electronic Voting Machines (DRE)

Electronic voting systems that record votes digitally without a paper trail.

Signup and view all the flashcards

Help America Vote Act (HAVA)

2002 US law that provided funding for states to upgrade voting systems.

Signup and view all the flashcards

Voting Irregularities (DRE)

Problems in DRE voting machines, such as incorrect vote counting, recording failures, or wrong vote registrations.

Signup and view all the flashcards

Lack of Paper Audit Trail (DRE)

DRE machines lack a paper record of votes, making it hard to check for errors or fraud.

Signup and view all the flashcards

Vulnerability to Tampering (DRE)

DRE machines can be hacked or manipulated.

Signup and view all the flashcards

Race Condition (Therac-25)

In computer programming, an error where the order of multiple tasks accessing shared data can affect the program's behavior.

Signup and view all the flashcards

Software Errors (General)

Problems in computer programs that lead to unexpected or incorrect results.

Signup and view all the flashcards

Therac-25

A medical radiation machine that caused serious accidents and injuries due to software errors.

Signup and view all the flashcards

Tesla Autopilot

Tesla's software system that helps control the car's steering and acceleration.

Signup and view all the flashcards

Autopilot engaged time

Time period when the Tesla Autopilot system was active from the dashboard view.

Signup and view all the flashcards

Uber's Self-Driving Car Testing

Uber's initial attempts to use self-driving cars, first in Pittsburgh, then San Francisco, faced issues and safety concerns.

Signup and view all the flashcards

Safety Operator Role

In Uber's early self-driving tests, safety operators monitored the system and took control during necessary situations.

Signup and view all the flashcards

Safety Operator Removal

In 2017, Uber removed a second safety operator from its test vehicles due to concerns about operator alertness levels.

Signup and view all the flashcards

False Positives (Self-Driving)

When self-driving cars incorrectly identify common situations as dangers, resulting in unnecessary braking.

Signup and view all the flashcards

False Negatives (Self-Driving)

Self-driving cars failing to recognize actual threats, a worse outcome than false positives.

Signup and view all the flashcards

California DMV Actions

The California DMV revoked Uber's self-driving vehicle registrations due to a video of an Uber vehicle running a red light.

Signup and view all the flashcards

Uber Test-Vehicle Accident

A 2016 accident involving a Tesla and a truck, highlighting issues with the driver and warnings in a test vehicle.

Signup and view all the flashcards

Autopilot engaged time

The time the Autopilot system was engaged before an accident, in the Tesla test-vehicle accident.

Signup and view all the flashcards

Warnings to driver

The number of warnings the safety system gave the driver before the 2016 Tesla incident.

Signup and view all the flashcards

Uber's self-driving car accident

An accident involving an Uber self-driving car and a pedestrian in Tempe, Arizona, in March 2018, highlighting challenges in automated systems.

Signup and view all the flashcards

Emergency Braking System Deactivation

Uber's self-driving cars had their emergency braking systems turned off to reduce 'bad experiences'.

Signup and view all the flashcards

Pedestrian crossing

A pedestrian crossed a road without a crosswalk in dark conditions, leading to the accident.

Signup and view all the flashcards

System detection delay

The self-driving car system had difficulty identifying the pedestrian for six seconds before the incident.

Signup and view all the flashcards

Alert mechanism absence

The self-driving system lacked a way to alert the safety operator about the need for emergency braking.

Signup and view all the flashcards

IT Project Success Rate (1994)

Only 1/6 of IT projects completed on time and on budget in 1994. 1/3 were canceled, and 1/2 had time/cost overruns.

Signup and view all the flashcards

IT Project Success Rate (2009)

1/3 of IT projects were completed on time and on budget in 2009, a significant improvement from 1994. 1/4 cancelled before completion, and 5/12 had time/cost overruns.

Signup and view all the flashcards

Gender Bias in Design

Unconscious bias in product design due to prototypes based on male models, making the product less usable for females.

Signup and view all the flashcards

Gender Bias in Software

Women's viewpoints might be overlooked in software development.

Signup and view all the flashcards

Bias in AI Training Data

AI systems trained on biased data can perform poorly with varied populations— leading to misidentification or incorrect labeling of individuals based on biases in the data.

Signup and view all the flashcards

Facial Recognition Bias

Facial recognition systems trained on primarily white male data misidentified individuals with a higher rate based on gender and skin tone.

Signup and view all the flashcards

Software Warranties & Vendor Liability

Promises about software quality/performance made by vendors (developers) and their responsibility for software defects.

Signup and view all the flashcards

Study Notes

Chapter 8: Computer Reliability

  • Computers are essential in modern communication, transportation, retail, banking, finance, and healthcare systems
  • Correct computer function saves time, money, and boosts productivity
  • Computer failures can cause lost time, money, injuries, or even death
  • Studying computer failures helps understand the complexity of building reliable computerized systems
  • Computer simulations are an increasingly important area of study
  • Software engineering is a high-level overview of computer systems

8.1 Introduction

  • Computers are integral to modern systems, improving efficiency across many sectors
  • Failures can result in substantial negative consequences, including financial loss, injuries, and even fatalities

8.2 Data-Entry or Data-Retrieval Errors

  • Computerized systems can fail due to incorrect data input
  • Incorrect data interpretations during retrieval can also lead to failures
  • Errors can have numerous consequences, such as voter disenfranchisement

8.3 Software and Billing Errors

  • Software errors can cause issues even with accurate input, highlighting the need for proper programming
  • Examples include incorrect billing statements, faulty USDA beef price reports, and misspelling errors in error-checking software

8.4 Notable Software System Failures

  • Specific examples of significant software failures are detailed, such as the Patriot Missile failure in the 1991 Gulf War
  • The Patriot Missile's malfunction led to errors in targeting, resulting in casualties
  • The AT&T long-distance network failure, due to a single line of erroneous code, disrupted communications for millions.
  • BAE system for Denver International Airport faced problems due to timeline issues and complexity, delaying the airport's opening

8.5 Therac-25

  • The Therac-25, a radiation therapy machine, had significant software issues.
  • Multiple severe radiation overdoses and deaths were directly linked to software errors in reused code
  • The problems stemmed from race conditions in the software, affecting the control of the electron beam gun

8.6 Tesla Version 7.0 (Autopilot)

  • Tesla's Autopilot system, introduced in 2015, aimed to improve self-driving capabilities.
  • Initial introduction of the software created issues such as braking issues and misidentification of potential dangers that should have had an alert mechanism

8.7 Uber Test-Vehicle Accident

  • Uber faced issues with its self-driving car technology
  • Initial tests and development caused significant problems with the self-driving cars
  • Issues with the testing and development resulted in many safety concerns and ultimately cost many people/companies time and money

8.8 Computer Simulations

  • Simulations are beneficial for experiments that are too expensive, unethical, or impossible to conduct physically
  • Simulations are used for modeling past events, understanding complex systems, and predicting future events
  • Simulations play a crucial role in many areas, including predicting hurricanes, crash testing automobiles, and validating mathematical models.

8.9 Software Engineering

  • Software engineering is a systematic approach to developing high-quality software
  • Key phases include specification, development, and validation (testing)
  • Software quality is improving, with a higher percentage of IT projects now being completed on time and within budget

8.10 Software Warranties and Vendor Liability

  • Software warranties vary, with some companies providing minimal guarantees, such as a money-back guarantee, but not accepting liability for potential harm caused by software use
  • Courts have been hesitant to treat software as a tangible product

Additional Topics

  • Gender Bias in Software Design: Unconscious gender bias can affect important design decisions in male-dominated fields, impacting the usability and effectiveness of technology for women and pregnant women.
  • Bias in Artificial Intelligence: AI systems trained with biased data sets can produce biased outcomes, impacting performance and causing inaccurate identification or mislabeling of people or objects.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Use Quizgecko on...
Browser
Browser