2016 年 3 月

第 31 卷,第 3 期

此文章由机器翻译。

编辑寄语-追踪 Fogbank

通过 Michael Desmond |2016 年 3 月

Michael Desmond在 2000 年国家/地区的核安全管理 (NNSA) 开始承担起一个程序,以将选择核 warheads 的生命延长 — 其中,该 W76 型号生产 1978年和 1987年之间。使用 Trident 潜水艇启动 ballistic 导弹,100 kiloton warheads 的差异在美国存储大量。

即将开发的问题。工作项目的工程师发现 W76 炸弹设计的一个重要组成部分 — 已分类的材料,即"Fogbank"— 可能不生产。制作 Fogbank 设施有 shuttered,以及有关其制造商的文档已丢失或不完整。糟糕的是,努力在 20 世纪 80 年代创建 Fogbank 工作人员已不再使用政府部门。

Dennis Ruddy,当时,从事翻新工作量的总经理 thusly 描述 Fogbank: "分类材料。分类其构成。分类在武器中的使用它,然后分类过程本身。"

Fogbank 可能有助于通过考虑 x 射线脉冲的合成分解生成 thermonuclear 炸弹的初始 fission 阶段中的触发器 interstage 材料。无论如何,在其周围的秘密是问题的重要部分。Hobbled 通过制度 amnesia,美国核翻新工作慢慢停顿下来的部分。

中保留两个解决方案 ︰ 进行反向工程制造过程从存在材料、 文档和工具,或会精心编制一些全新的材料以更换 Fogbank。政府部门选择这两种,直到它消失来解决问题引发时间、 员工和资金。Fogbank 最终重新设计。尽管多年的延迟,并为数万数百万美元的支出,W76 翻新程序向前推进。

类似这样的事件提供一个事情,某个软件开发人员通常面临的难题是翻新它们自己的老化资产。时会怎么样软件行业中机构内存 falters? 在全局千年虫采取补救措施提供一个初步了解,如取消撤除主要从事数十亿行老化 Cobol 和 Fortran 程序员随机排布世纪交忘记代码。

事实上,只要工作停止,会出现危险。有关软件项目的重要上下文知识开始几乎立即的逐渐销蚀尤其是当分散的团队成员。特殊"复苏文档",其中的系统设置和配置信息可以帮助地址的主要间隔,但即使文档中的主要投资无法捕获的所有内容。

Fogbank 工作量阐释了这一点。对于月份,工程师努力了解为什么他们必须实施反向工程的材料不以最佳方式执行。更高版本,它已认识到用于 purify 组件材料的现代清洗过程不存在时第一次在 20 世纪 80 年代中制造 Fogbank。简单地说,它们已生成的最终产品是太纯的。只能通过将添加特定 impurities 恢复到正常的过程是终于能够完全实施反向工程 Fogbank 团队。

曾经遇到过您自己的 Fogbank 苦恼? 让我知道如何管理它。在我的电子邮件mmeditor@microsoft.com


Michael Desmond是 MSDN 杂志主编。