繁体
首页

第88章 错误、故障和风险(9)(1 / 3)

作业

下面这些练习题需要花时间做一些研究或完成一些活动。

8.35 在最新一期的“Risks Digest(风险文摘)”(www.csl.sri.com/users/risko/ risks.txt)中阅读几条内容。为其中两条内容撰写简单总结。

8.36 多年来,对于来自手机的无线电波是否会增加患脑癌的风险,一直存在着争论。请查找最近的研究成果。他们的结论是什么?

8.37 查找在过去的一年内发表的,讨论计算机系统的重大故障的新闻或科学论文。写一篇总结,介绍一下该事件,并对文章中对该问题的分析进行评论。要包括该文章的完整引用。

课堂讨论题

下面这些练习题可以用于课堂讨论,可以把学生分组进行事先准备好的演讲。

8.38 假设Therac-25的受害者之一的家庭已经提起了三项诉讼。它们起诉了使用该机器的医院、制造机器的公司(AECL)和为Therac-25写程序的软件工程师。把学生分成六组,分别代表三个被告的律师,以及针对三个被告的原告律师。每组准备关于该案件论点的五分钟演讲。然后,组织全班讨论这个案件的所有方面,并对每个被告的责任程度进行投票。

8.39 考虑以下情形。一个州的公路巡逻部门会在计算机系统中记录被盗汽车的信息;当被盗汽车被找回时,却没有例行程序对信息加以更新。在一辆车被追回好几年,而汽车主人又把它出售之后,该系统还把它列为被盗车辆。一名公路巡警在一次交通检查时,开枪打死了该汽车的新主人。该警官以为该车是被盗的,而且该司机形迹可疑。针对该事件的调查得出的结论是:警官的“所作所为都是真诚的”。遇害者的家人对公路巡逻部门提起诉讼,请问数据库中的错误会在什么程度上影响这起诉讼呢?为了避免这类事件,请建议该数据库应当拥有的一个功能。

8.40 一个工厂里包含一个区域,其中的所有工作都由机器人来完成。在该区域周围都设有栅栏。当机器人正在工作时,工人不应该进入该区域。如果有人打开栅栏的门,那么系统会自动切断机器人的电源。有一名工人翻过护栏去修复出现故障的机器人,而当另一个机器人把零件送给出问题的机器人时,意外地把修机器人的工人压在了机器上,并造成他丧命。

假设你的班级是(由一个中立第三方)聘请来的一个调查该事件的顾问团队,并且需要撰写调查报告。考虑与安全攸关系统相关的几个因素。哪些事做对?哪些做错了?在这个案件的介绍中,你是否有希望包括的其他重要信息?如果有,是什么?你会把事件责任如何分配给设计机器人系统的软件公司、经营工厂的公司和工人自己?为什么呢?你认为工厂管理层应该做哪些措施,来减少更多人死亡的可能性。

参考书籍与论文文

[1] W. Robert Collins,Keith W. Miller,Bethany J. Spielman,and Phillip Wherry,"How Good Is Good Enough?" Communications of the ACM,January 1994,7(1),pp. 81–91. 本文讨论了关于软件开发人员质量的伦理问题。

[2] Paul Stephen Dempsey,Andrew R. Goetz,and Joseph S. Szyliowicz,Denver International Airport:Lessons Learned, McGraw-Hill,1997.