アカウント名:
パスワード:
影響度の大きいソフトウェア変更は怖い例。カーソルキーで値を設定しなおした際に生じる、線量設定関連のバグで、改善させるべくソフト修正かけても、過照射の事故がなくならず死亡事故が続いた怖い例です。
この一件もFDA(日本では厚生労働省に相当)が、ソフトウェアの安全性確保に対してとても厳しくなったものと思います。
セラック25 [archive.org]
1985〜1987年――セラック25:複数の医療施設で放射線治療装置が誤作動し、過大な放射線を浴びた患者に死傷者が出た。セラック25は2種類の放射線――低エネルギーの電子ビーム(ベータ粒子)とX線――を照射できるよう、既存の設計に「改良」を加えた治療装置だった。セラック25では電子銃と患者の間に置かれた金属製のターゲットに高エネルギーの電子を打ち込み、X線を発生させていた。セラック25のもう1つの「改良」点は、旧モデル『セラック20』の電気機械式の安全保護装置をソフトウェア制御に置き換えたことだった。ソフトウェアの方が信頼性が高いとの考えに基づく判断だった。 しかし、技術者たちも知らなかった事実があった――セラック20およびセラック25に使われたOSは、正式な訓練も受けていないプログラマーが1人で作成したもので、バグが非常にわかりにくい構成になっていたのだ。「競合状態」と呼ばれる判明しにくいバグが原因で、操作コマンドを素早く打ち込んだ場合、セラック25ではX線用の金属製ターゲットをきちんと配置しないまま高エネルギーの放射線を照射する設定が可能になっていた。これにより少なくとも5人が死亡し、他にも重傷者が出た。
Therac-25事故の調査 - パートII(英文) [vt.edu]
速やかに患者の処方データを入力。これは、X線を関与最も治療から一般的な間違いだった、彼女はこれを入力に慣れていた。間違いは修正するのは簡単だった、彼女は単にモードエントリを編集するために上向きのカーソルキーを使用していました。しばらくすると、マシンがシャットダウンし、コンソールにはメッセージ表示された"不具合54(線量設定エラー)"。彼女が入っていた他のパラメータは正しかったので、彼女は、リターンキーを数回ヒットし、その値を変更せずに残しました。メッセージがパラメータが "検証"と、端末が "ビーム準備ができて、"期待通りに表示されていたことが示されたところ彼女は、画面の下部に達した。彼女は治療を開始する1-keyコマンド "B"を( "ビームの"ための)ヒット。しばらくすると、マシンがシャットダウンし、コンソールにはメッセージ表示された "不具合54(線量設定エラー)"
速やかに患者の処方データを入力。これは、X線を関与最も治療から一般的な間違いだった、彼女はこれを入力に慣れていた。間違いは修正するのは簡単だった、彼女は単にモードエントリを編集するために上向きのカーソルキーを使用していました。しばらくすると、マシンがシャットダウンし、コンソールにはメッセージ表示された"不具合54(線量設定エラー)"。
彼女が入っていた他のパラメータは正しかったので、彼女は、リターンキーを数回ヒットし、その値を変更せずに残しました。メッセージがパラメータが "検証"と、端末が "ビーム準備ができて、"期待通りに表示されていたことが示されたところ彼女は、画面の下部に達した。彼女は治療を開始する1-keyコマンド "B"を( "ビームの"ための)ヒット。しばらくすると、マシンがシャットダウンし、コンソールにはメッセージ表示された "不具合54(線量設定エラー)"
http://www.sozogaku.com/fkd/cf/CA0000496.html [sozogaku.com]http://en.wikipedia.org/wiki/Therac-25 [wikipedia.org]
wikipediaの内容書き出しただけでも「あー」と思うようなネタばっかりです・1回の治療で200ラド(=2Gy)程度のところを、100倍の被曝をするようなバグ・独立したコードレビューなし・エラーコードの説明がユーザガイドになかったため、オペレーターが無視して何度も操作しようとする・前のモデルからコードを流用したが、前のモデルはソフトウェア不具合部分をハードウェア側でブロックしていたため顕在しなかった・セラック25は全部ソフトウェアで制御したため不具合が顕在化した・フラグ変数をインクリメントで処理していて固定値を代入する処理ではなかったため、オーバーフロー時にフラグが初期化されてチェック処理がスルーされた・照射位置が適切になっていない場合に照射を防ぐ仕組みが無かった
参考になるといいたいところだけど、機械翻訳くっつけるのは、好感度を打ち消してマイナスになるに余りある。「余計なもの」で沈めてほしいくらい。
ならばなぜ君が適切な翻訳をしないんだい?
http://it.srad.jp/comments.pl?sid=612387&cid=2466107 [srad.jp]に説明があるから、翻訳するまでもないな。
# 機械翻訳を載せるようなクズは、こんにゃくの角に頭をぶつけてしねばいい。
時間の概念の無い世界からお越しですか
文句言うだけのACは、レンガの角に頭ぶつけて本当に死ねばいい。てか死ね
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生の大半の問題はスルー力で解決する -- スルー力研究専門家
アジャイルだろうがウォーターフォールだろうが (スコア:5, 参考になる)
影響度の大きいソフトウェア変更は怖い例。
カーソルキーで値を設定しなおした際に生じる、線量設定関連のバグで、
改善させるべくソフト修正かけても、過照射の事故がなくならず
死亡事故が続いた怖い例です。
この一件もFDA(日本では厚生労働省に相当)が、ソフトウェアの
安全性確保に対してとても厳しくなったものと思います。
セラック25 [archive.org]
Therac-25事故の調査 - パートII(英文) [vt.edu]
Re:アジャイルだろうがウォーターフォールだろうが (スコア:1)
http://www.sozogaku.com/fkd/cf/CA0000496.html [sozogaku.com]
http://en.wikipedia.org/wiki/Therac-25 [wikipedia.org]
wikipediaの内容書き出しただけでも「あー」と思うようなネタばっかりです
・1回の治療で200ラド(=2Gy)程度のところを、100倍の被曝をするようなバグ
・独立したコードレビューなし
・エラーコードの説明がユーザガイドになかったため、オペレーターが無視して何度も操作しようとする
・前のモデルからコードを流用したが、前のモデルはソフトウェア不具合部分をハードウェア側でブロックしていたため顕在しなかった
・セラック25は全部ソフトウェアで制御したため不具合が顕在化した
・フラグ変数をインクリメントで処理していて固定値を代入する処理ではなかったため、オーバーフロー時にフラグが初期化されてチェック処理がスルーされた
・照射位置が適切になっていない場合に照射を防ぐ仕組みが無かった
Re: (スコア:0)
参考になるといいたいところだけど、機械翻訳くっつけるのは、好感度を打ち消してマイナスになるに余りある。
「余計なもの」で沈めてほしいくらい。
Re: (スコア:0)
ならばなぜ君が適切な翻訳をしないんだい?
Re:アジャイルだろうがウォーターフォールだろうが (スコア:2, 参考になる)
http://it.srad.jp/comments.pl?sid=612387&cid=2466107 [srad.jp]
に説明があるから、翻訳するまでもないな。
# 機械翻訳を載せるようなクズは、こんにゃくの角に頭をぶつけてしねばいい。
Re: (スコア:0)
時間の概念の無い世界からお越しですか
Re: (スコア:0)
文句言うだけのACは、レンガの角に頭ぶつけて本当に死ねばいい。
てか死ね