Ethics Chapter 8

24 August 2022
4.7 (114 reviews)
40 test answers

Unlock all answers in this set

Unlock answers (36)
question
151. Which of these statements about the National Crime Information Center (NCIC) is true? a) The NCIC databases contain about 40 million records. b) Improper use of the NCIC has led to about 1 million false arrests. c) Local law enforcement agencies enter 99 percent of the information that is in the NCIC databases. d) The Department of Homeland Security is in charge of the NCIC. e) All of these statements are true
answer
a) The NCIC databases contain about 40 million records.
question
152. A computer used as a component of a larger system is called a) an embedded system. b) a mainframe computer. c) a network. d) an operating system. e) a personal computer .
answer
a) an embedded system.
question
153. Computers that process data from sensors as events occur are called a) distributed computers. b) event-driven simulations. c) pseudo-sensory systems. d) real-time systems. e) time-activated systems.
answer
d) real-time systems.
question
154. The Patriot missile system a) was designed to shoot down airplanes. b) failed to shoot down a Scud missile that killed 28 U.S. soldiers in the Gulf War. c) failed because it had been left running too long. d) failed because of a computer error. e) All of the above
answer
e) All of the above
question
155. The Ariane 5 satellite launch vehicle failed because a) a faulty on-board computer caused the other computers in the network to crash repeatedly. b) a bad sensor fed faulty information into the flight control computer, causing it to fail. c) the rocket's on-board computer sent back faulty information to ground control, causing the human controllers to destroy the rocket. d) code that worked correctly on the Ariane 4 failed on the Ariane 5. e) a software failure caused the rocket to self-destruct when in actuality the rocket's flight was going perfectly
answer
d) code that worked correctly on the Ariane 4 failed on the Ariane 5.
question
156. The AT&T long-distance network did not collapse entirely on January 15, 1990, because a) the U.S. Secret Service arrested the culprits before they could do any further damage. b) AT&T technicians rapidly fixed the software bug in the routing switches. c) MCI loaned some equipment to AT&T. d) the faulty computers shut themselves off before they could do any further damage. e) not all the routing switches had been converted to the latest software.
answer
e) not all the routing switches had been converted to the latest software.
question
157. The Mars Climate Orbiter crashed on the surface of Mars because a) one program output thrust in terms of foot-pounds, and another program expected thrust to be expressed in terms of newtons. b) the probe lost contact with the Jet Propulsion Laboratory when it entered the Martian atmosphere. c) a bug in the computer program caused the vehicle to consume too much fuel on the way to Mars, leaving an inadequate supply for landing. d) the extreme cold of deep space caused the computer to crash. e) before programmers went on strike at subcontractor Lockheed Martin, one of them sabotaged the flight control software.
answer
a) one program output thrust in terms of foot-pounds, and another program expected thrust to be expressed in terms of newtons.
question
158. Which of these problems was not encountered by BAE as it tried to install an automated baggage handling system at Denver International Airport? a) The system misrouted luggage carts. b) The bar code printers didn't print tags clearly enough to be read by the scanners. c) Workers painted over electric eyes installed in the underground tunnels. d) The automated baggage handlers shredded some of the luggage. e) The system encountered all of these problems and more.
answer
e) The system encountered all of these problems and more.
question
159. Mizuho Securities lost $225 million when a) hackers broke into its trading system and raided the accounts of 10,000 of its most important customers. b) a bug in its billing system caused it to send out improper invoices to 10,000 of its most important customers. c) a bug in its currency trading system caused it to sell yen and purchase dollars when it should have purchased yen and sold dollars. d) it tried unsuccessfully to automate the Tokyo Stock Exchange. e) one of its employees mistyped a sell order, and a bug in the Tokyo Stock Exchange trading program made it impossible to cancel the order.
answer
e) one of its employees mistyped a sell order, and a bug in the Tokyo Stock Exchange trading program made it impossible to cancel the order.
question
160. Some computer experts have spoken out against the conversion to touch-screen voting machines because a) there is no evidence that there have been any problems with punched card systems. b) they are made in China, which does not even hold elections. c) a power failure could make it impossible for people to vote. d) they do not have a paper audit trail. e) All of the above
answer
d) they do not have a paper audit trail.
question
161. By making the PDP 11 minicomputer an integral part of the Therac-25, AECL was able to a) reduce costs by replacing hardware safety features with software safety features. b) increase the stock price of its subsidiary Digital Equipment Corporation. c) shrink the size of the machine considerably. d) eliminate the need for lead shielding. e) All of the above
answer
a) reduce costs by replacing hardware safety features with software safety features.
question
162. Which mistake was not made by AECL, the manufacturer of the Therac-25? a) It did not include software or hardware devices to detect and report overdoses. b) It did not tell other hospitals about possible overdose incidents. c) It reused code without proper testing. d) It continued to sell the Therac-25 after the FDA declared it to be defective. e) AECL made all of these mistakes, and more.
answer
d) It continued to sell the Therac-25 after the FDA declared it to be defective.
question
163. Computer simulations can a) accurately predict the weather a month in advance. b) save automobile manufacturers time and money as they develop new cars. c) prove our planet is overpopulated. d) All of the above e) None of the above
answer
b) save automobile manufacturers time and money as they develop new cars.
question
164. The process of determining if a model is an accurate representation of the real system is called a) the null hypothesis. b) software engineering. c) synthesis. d) validation. e) verification.
answer
d) validation.
question
165. The discipline focused on the production of software, as well as the development of tools, methodologies, and theories supporting software production, is most accurately called a) artificial intelligence. b) computer engineering. c) computer science. d) software simulation. e) software engineering.
answer
e) software engineering.
question
121. A computer used as a component of a larger system is called an ____________ system.
answer
embedded
question
122. Computers that process data from sensors as events occur are called ___________ systems
answer
real-time
question
123. During the Gulf War, the U.S. Army's ___________ missile system failed to shoot down a Scud missile that killed 28 soldiers in Saudi Arabia.
answer
Patriot
question
124. The Ariane 5 was a satellite launch vehicle designed by the __________ space agency.
answer
French
question
125. On the afternoon of January 15, 1990, the long distance network of ___________ suffered a significant disruption of service.
answer
AT&T
question
126. In 1999 computer errors led to the loss of two NASA probes to __________.
answer
Mars
question
127. The inability of BAE Automated Systems to create an automated baggage handling system led to a significant delay in the opening of the new airport outside the city of ______________.
answer
Denver
question
128. A software bug in a trading program at the ___________ Stock Exchange caused a securities firm to lose $225 million in 2005.
answer
Tokyo
question
129. To avoid a repeat of the problems plaguing the 2000 U.S. Presidential election, Congress passed the Help America Vote Act of 2002, providing states with money to replace ________________.
answer
punch card voting systems
question
130. Between 1985 and 1987 the____________ linear accelerator administered massive overdoses to six patients, causing the deaths of three of them.
answer
Therac-25
question
131. The process of determining if a computer program correctly implements a mathematical model is called _______________.
answer
verification
question
132. Software engineers use a four-step process to develop a software product. These steps are called _______________________.
answer
specification, development, validation, and evolution.
question
63. For each of the following kinds of errors, define the error type and give an actual occurrence of an error of that type: data-entry error, data-retrieval error, software bug.
answer
Data entry error: wrong data has been entered into the system. Tokyo Stock exchange Data retrieval error: people incorrectly interpret the data they receive. False arrests due to similar names in the NCIC Software error: a mistake in programming. Therac-25, Ariane 5
question
64. Explain the mistakes that led to the failure of the Patriot missile system
answer
The tracking system relied upon getting signals from the system clock. These values were stored as floating point variables but the values were truncated resulting in a rounding error. The longer the system remained on, the larger the error became. The accumulation of errors resulted in a .3433 second eerie leading to q tracking error of about a half mile. The missile battery was unable to track the scud.
question
65. Explain the mistakes that led to the failure of the Ariane 5 rocket.
answer
French engineers reused code from the Ariane 4 but failed to build in a throws exception hauling mechanism assuming that a variable stored as. 64 bit plotting point value would not exceed the in place 16-bit signed integer. This did occur and the onboard computers crashed.
question
66. Explain the mistakes that led to the failure of the AT&T long-distance network
answer
AT&T installed new computer routing switches that had a faulty line of code in an error recovery procedure. A faulty switch shut down and once rebooted, sent an OK message to a much more busy switch which also reproduced the error. This had a wave effect taking down many busy hubs. It could've been much worse, but the company had left 34 of the switches from the precious system which did not succumb to the error.
question
67. Explain the error that caused NASA's Mars Climate Orbiter to crash.
answer
The Colorado ado design team used English units of foot-pound and the California team used the metric unit of Newtons. Due to the unit conversion mismatch the thrust used to enter Mars's atmosphere, the spacecraft burned in the atmosphere.
question
68. Explain the error that caused NASA's Mars Polar Lander to crash.
answer
The suspected error is that the system's software got a false signal from the landing gear and shut the engines down 100 feet above the planets surface.
question
69. Explain the mistakes that led to the failure of the automated baggage system at Denver International Airport.
answer
Luggage carts were misrouted and failed to arrive at their destinations Computers lost track of where carts were Bar codes didn't print tags clearly enough to be read by scanners Luggage had to be positioned correctly on conveyors in order to load properly etc etc
question
70. Explain the mistakes that led to the failure of the stock trading system at the Tokyo Stock Exchange.
answer
A customer asked a stock broker to sell 1 share or stock for 610,000 yen, but the broker I put 610,000 shares for one yen and then overrode the computer warning. The error was unable to be canceled to to a software error. $225 million lost by the company.
question
71. Summarize the arguments supporting and opposing the adoption of direct recording electronic voting machines.
answer
Support: quick counting, accuracy, and harder to tamper with, can't run out of ballots, multiple candidates can't be chosen. Opponents: no paper audit trail, possibility of programming errors.
question
72. Nancy Leveson and Clark Turner wrote, "There is always another software bug." Relate this statement to the saga of the Therac-25 radiation therapy system.
answer
Race conditions: two or more concurrent tasks share a variable but these are hard to identify and fix. The system was not designed to be a fail safe. Good engineering practice dictates that a system should be designed so that no single point of failure leads to catastrophe. The problem with the Therac-25 system was the lack of software or hardware devices to detect and report overdoses and shut down the reactor immediately
question
73. What evidence is there that software quality is improving?
answer
Modern life
question
74. Explain how computer simulations are validated.
answer
1. Make sure it duplicates the performance of the actual system. 2. Validate the model by using it to predict the present. 3. See if if it has credibility with experts and decision makers.
question
75. Explain why the courts reached different conclusions about the validity of software licenses in Step-Saver Data Systems v. Wyse Technology and The Software Link and Mortenson v. Timberline Software.
answer
Data and wyse never had a formal licensing agreement The listen every had a time limit with timberline.