目次 1. 目的 2. STPA の手順 3. エアバッグの要求仕様 4. Step 0 準備 1:Accident Hazard 安全制約の識別 5. Step 0 準備 2:Control Structure の構築 6. Step 1:UCA(Unsafe Control Action) の抽

Similar documents
STAMP/STPA を用いた 自動運転システムのリスク分析 - 高速道路での合流 - 堀雅年 * 伊藤信行 梶克彦 * 内藤克浩 * 水野忠則 * 中條直也 * * 愛知工業大学 三菱電機エンジニアリング 1

社員証型センサを いた 健康増進システムへの STAMP/STPA の適 検討 林良輔 * 伊藤信 梶克彦 内藤克浩 水野忠則 中條直也 * 愛知工業大学大学院 三菱電機エンジニアリング 愛知工業大学 1

概要 STAMP(Systems-Theoretic Accident Model and Processes)は新しいア クシデントモデルであり STAMPベースの分析手法として ハ ザード分析手法STPA(System Theoretic Process Analysis)とアクシデ ント分析手

安全解析 法 STAMP/STPA の概要と事例紹介 平成 26 年 1 21 有 宇宙システム株式会社 Japan Manned Space Systems Corporation (JAMSS) 安全開発保証部ソフトウェアグループ星野伸

目次 1: 安全性とソフトウェア 2: 宇宙機ソフトウェアにおける 安全 とは 3:CBCS 安全要求とは 4: 宇宙機ソフトウェアの実装例 5: 安全設計から得た新たな知見 6: 今後 2

第 2 回 STAMP Workshop in Japan 28 November, 2017 システムモデルを用いた STAMP/STPA 試行の事例紹介 株式会社日立産業制御ソリューションズ橋本岳男 Takeo Hashimoto Embedded Systems Engineering Gro

障害管理テンプレート仕様書

Microsoft PowerPoint - 04_01_text_UML_03-Sequence-Com.ppt

Microsoft PowerPoint - 1.プロセス制御の概要.pptx

<4D F736F F F696E74202D2091E63389F15F8FEE95F1835A834C A CC B5A8F FD E835A835890A78CE C CC835A834C A A2E >

要求仕様管理テンプレート仕様書


5. オープンソースWAF「ModSecurity」導入事例 ~ IPA はこう考えた ~

改版履歴 版数改版履歴改版年月日 1.0 新規作成 2015/03/31 Page 2 NEC Corporation 2015

目次 取組み概要 取組みの背景 取組みの成果物 適用事例の特徴 適用分析の特徴 適用事例の分析結果から見えたこと JISAによる調査結果 どうやって 実践のヒント をみつけるか 書籍発行について紹介 今後に向けて 2

国土技術政策総合研究所 研究資料

改版履歴 版数改版履歴改版年月日 1.0 新規作成 2013/03/ OverAction と DiskStallAction の値変更 (ActionNone ServiceCmdDisable ProcessOfRdmstatKillEnable ServiceCmdEnable)

どのような便益があり得るか? より重要な ( ハイリスクの ) プロセス及びそれらのアウトプットに焦点が当たる 相互に依存するプロセスについての理解 定義及び統合が改善される プロセス及びマネジメントシステム全体の計画策定 実施 確認及び改善の体系的なマネジメント 資源の有効利用及び説明責任の強化

PowerPoint プレゼンテーション

構成管理記録テンプレート仕様書

Microsoft Word - 実験テキスト2005.doc

SHODANを悪用した攻撃に備えて-制御システム編-

<4D F736F F D F193B994AD955C D9E82DD835C EC091D492B28DB8816A2E646F63>

本章では 衝突被害軽減ブレーキ 車線逸脱警報 装置 等の自動車に備えられている運転支援装置の特性 Ⅻ. 運転支援装置を 備えるトラックの 適切な運転方法 と使い方を理解した運転の重要性について整理しています 指導においては 装置を過信し 事故に至るケースがあることを理解させましょう また 運転支援装

セキュリティ バイ デザインとは ソフトウェアやシステム開発の過程程で開発の早期段階 ( 分析 設計 ) からセキュリティを作りこむ 対義語? セキュアプログラミングプログラミング工程での脆弱性排除 2

事故前提社会における           企業を支えるシステム操作統制とは

リスクテンプレート仕様書

目次 ペトリネットの概要 適用事例

外部からの脅威に対し ファジング の導入を! ~ さらなる脆弱性発見のためのセキュリティテスト ~ 2017 年 5 月 10 日独立行政法人情報処理推進機構技術本部セキュリティセンター小林桂 1

目次 目次 ご使用の際の注意事項 各部の名称と機能 YCT-6 YCT-3 コントローラーのご使用方法 時刻の設定 3 温度の設定 3 3 操作 3 4 の設定 4 5の設定 5 6 範囲の設定 5 7 ランプが点滅した場合 5 トラブルシューティング 6 定格 仕様 6 必ずお守りください ご使用

安全な Web サイトの作り方 7 版 と Android アプリの脆弱性対策 独立行政法人情報処理推進機構 (IPA) 技術本部セキュリティセンター Copyright 2015 独立行政法人情報処理推進機構

テスト設計コンテスト フロア展示資料

個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1

目次 目次 ご使用の際の注意事項 各部の名称と機能 YCT-6 カバータイプ YCT-3 カバータイプ 3 コントローラーのご使用方法 時刻の設定 4 温度の設定 4 3 操作 4 4 の設定 5 5の設定 6 6 範囲の設定 6 7 ランプが点滅した場合 6 トラブルシューティング 7 定格 仕様

はじめてのPFD

P indd

85


1

制御盤BASIC Vol.3

altus_storage_guide

サイボウズ ガルーン 3 管理者マニュアル

目次 4. 組織 4.1 組織及びその状況の理解 利害関係者のニーズ 適用範囲 環境活動の仕組み 3 5. リーダーシップ 5.1 経営者の責務 環境方針 役割 責任及び権限 5 6. 計画 6.1 リスクへの取り組み 環境目標

日本機械学会 生産システム部門研究発表講演会 2015 資料

PARTⅢ 検証事例 2. トレーサビリティ管理の自動化に踏み切った理由や経緯 (1) 国際スタンダード認証に関する課題 ISO DO-178B/C IEC などの国際スタンダードでは 開発工程全般にわたって要件が満たされていること ( システムの正しい要件が 正しい方法で

Microsoft PowerPoint - kougi7.ppt

三菱電機マイコン機器ソフトウエア株式会社

JICA 事業評価ガイドライン ( 第 2 版 ) 独立行政法人国際協力機構 評価部 2014 年 5 月 1

HIGIS 3/プレゼンテーション資料/J_GrayA.ppt

資料 8 (17-SEWG-1) 基礎解説書 : 事例のまとめ方検討 資料 9 (17-SEWG-1) 基礎解説書 : システムズエンジニアリングプロセスの解説方法 参考 1 (17-SEWG-1) プロセス説明 ( 非公開 ) 5. 議事 (1) 事務局より連絡 説明 資料 3に基づい

CLUSTERPRO MC ProcessSaver 1.2 for Windows 導入ガイド 第 4 版 2014 年 3 月 日本電気株式会社

変更要求管理テンプレート仕様書

試作ツールは MIT ライセンスによって提供いたします その他 内包された オープンソース ソフトウェアについてはそれぞれのライセンスに従ってご利用ください

X 線天文衛星ひとみ (ASTRO-H) への FRAM 適用 有人宇宙システム株式会社 IV&V 研究センター道浦康貴 宇宙航空研究開発機構第 3 研究ユニット片平真史 石濱直樹有人宇宙システム株式会社 IV&V 研究センター野本秀樹 道浦康貴 JAXA All Rights

Microsoft Word - Scratch編_プログラム見本-Web用.docx

目次 1. 一般 目的 適用範囲 参照文書 用語及び定義 内部監査 一般 内部監査における観点 内部監査の機会 監査室

CLUSTERPRO MC ProcessSaver 2.3 for Windows 導入ガイド 第 5 版 2018 年 6 月 日本電気株式会社

Microsoft PowerPoint - 6.PID制御.pptx

Transcription:

STAMP/STPA 演習 ~ エアバッグの安全性分析 ~ 2017 年 9 月 22 日独立行政法人情報処理推進機構 (IPA) 技術本部ソフトウェア高信頼化センター (SEC) 石井正悟

目次 1. 目的 2. STPA の手順 3. エアバッグの要求仕様 4. Step 0 準備 1:Accident Hazard 安全制約の識別 5. Step 0 準備 2:Control Structure の構築 6. Step 1:UCA(Unsafe Control Action) の抽出 7. Step 2:HCF(Hazard Causal factor) の特定 8. 対策検討 2

2 STPA の手順 分析手順 Step 0:( 前準備 1) Accident Hazard 安全制約の識別 Step 0:( 前準備 2) Control Structure の構築 Step 1:UCA (Unsafe Control Action) の抽出 分析内容 対象システムにおいて分析対象となる Accident( 望ましくない事象 ) Hazard (Accident が潜在している具体的な状態 ) を定義し Hazard を制御するためのシステム上の安全制約を識別する システムにおいて 安全制約の実現に関係するコンポーネント ( サブシステム 機器 組織等 ) 及び コンポーネント間の相互作用 ( コントローラによる指示 フィードバックデータ ) を分析し Control Structure を構築する Control Structure Diagram から安全制約の実行に必要なコントローラによる指示 (Control Action) を識別し 4 つのガイドワードを適用して ハザードにつながる非安全な Control Action(UCA) を抽出する Step 2:HCF (Hazard Causal factor) の特定 Step1 で抽出した UCA 毎に, 関係するコントローラと制御対象プロセスを識別して Control Loop Diagram を作成し ガイドワードを適用してハザード要因 (HCF) を特定する 特に ソフトウェアやヒューマンに起因する要因として, コントローラの想定するプロセスモデルが, 実際のプロセスの状態と矛盾することで起きる要因を特定する 3

3. エアバッグの要求仕様 エアバッグ制御システムの要求仕様 ( 目的 ) 自動車の衝突による衝撃から乗員を保護するため ( 手段 ) 膨らませたエアバッグを用いて 衝突による乗員への衝撃を緩和する 前提 一般的な実現方法として 加速度センサーで衝突を検知する 火薬を爆発させることによりバッグを瞬時に膨張させる膨張させるだけでは衝撃を緩和できなかったり 反動ではじき返されたりするので エアバッグからの反動を緩和するためにエアバッグを速やかに収縮させるエアバッグのライフサイクルを考えると 自動車組立 廃棄処理の際に火薬が爆発しないようにする仕組みが必要 4

4. Step0 準備 1: アクシデント ハザード 安全制約の識別 はじめての STAMP/STPA P15 作業名称 目的 アクシデント ハザード 安全制約の識別 アクシデントを定義する安全制約を導き出す 入力 1 要求仕様書 2 [ ドメイン専門家 ] 処理 1 分析しようとするアクシデントが何であるかを定義する 2 アクシデントと成り得るハザードには何があるかを考える 3 ハザードの裏返しとなる程度の粒度で安全制約を導き出す 出力 1 アクシデント ハザード 安全制約の一覧表 備考 アクシデント : 喪失 (Loss) を伴うシステムの事故 ハザード : アクシデントにつながるシステムの状態 安全制約 : システムが安全に保たれるために必要なルール例えば 踏切制御システムにおいて 踏切がいつまでも開かないのは サービス利用者 提供者に経済的損失を与えたり 精神的苦痛を与えることになることもあるが 人の生命に関わる事柄に焦点を絞ったときには アクシデントではない と定義できる 5

Step 0 アクシデント ハザード 安全制約の識別 アクシデント (Loss) ハザード (Hazard) 安全制約 (Safety Constraints) A1: A2: 6

5. Step 0: コントロールストラクチャーの構築 はじめての STAMP/STPA P17 作業名称 目的 コントロールストラクチャーの構築 登場人物間の依存関係を制御構造図で表す 制御主体と制御対象の間で行われる制御 ( サブシステム間の相互作用 ) には何があるかを明確化する その後の分析作業において理解し易いイメージを共有する 入力 1 要求仕様書 処理 1 要求仕様書から登場人物 ( ブロック ) を抽出する 2 要求仕様書から各ブロックの役割を抽出する 3 役割を果たすために必要な制御 役割を果たした結果のフィードバックを抽出する 4 制御 入出力情報 ( 情報を与えるのみで制御を行うわけではない ) の違いを分別する 5 ブロック間を矢印線で結び 制御 入出力を (?) センサー出力のようなフィードバックを制御と考える?? 出力 1 制御構造 ( コントロールストラクチャー ) 図 備考 ブロックの数は 4 つ程度が良いと言われている それ以上多くなる ( 抽象度を下げる ) と 以降の分析すべき組み合わせが多くなり 集中しにくくなる 検討漏れを起こしかねないので 工夫が必要になる 7

制御構造図 ( コントロールストラクチャー ) 8

演習 STPA によるエアバッグの安全分析 5. Step 0 コントロールストラクチャーの構築 エアバッグシステムのコントロールストラクチャー図を描いてみましょう 9

6. Step 1:UCA(Unsafe Control Action) の抽出 はじめての STAMP/STPA P19 作業名称 UCA(Unsafe Control Action: 非安全制御動作 ) の抽出 目的 ハザードにつながり得る制御動作の不具合を識別する ( 発想する ) 入力 1 UCAを導き出すための4つのガイドワード (4 分類 ) 2 アクシデント ハザード 安全制約の一覧表 3 制御構造図 処理 1 UCA 識別の表を準備する 2 最上列に4つのガイドワードを記す 3 最左行に制御構造図中にある制御をすべて記す 4 各マスごとに 当該 ( 最左行の ) 制御動作が当該 ( 最上列 ) 状況になった場合 いずれかの安全制約違反に成り得るかを考える 5 安全制約違反に成り得るならば UCAであると判断する 出力 1 縦軸 : 制御行動 横軸 : ガイドワードとしたUCA 一覧表 想定外を排除することを忘れないように 10

6. Step 1:UCA(Unsafe Control Action) の抽出まず CS 図から制御行動 (Control Action) を抽出する エアバッグ制御システムの制御行動 (Control Action) 加速度センサーで衝突を感知したら バッグを膨らませる (from) エアバッグ制御装置 (to) エアバッグ バッグが膨張したらバッグを収縮させる (from) エアバッグ制御装置 (to) エアバッグ 11

6. Step 1 UCA の抽出 # 制御行動 適用条件 Not Providing Providing causes hazard 1 (Timing) Too early/too late (Duration) Stop too soon /Apply too long 12

7. Step 2:HCF(Hazard Causal factor) の特定 はじめての STAMP/STPA P21 作業名称 目的 HCF(Hazard Causal factor: 誘発要因 ) の特定 どのような HCF があったら UCA に成り得るのかを考え ハザードシナリオを作る 入力 1 HCF 特定のための11 個のガイドワード 2 制御構造図 3 UCA 一覧表 処理 1 制御構造図からコントロールループを抜き出して その中の各制御に該当するガイドワードを割り当てる 2 [ 制御構造図中の各制御に該当するガイドワードを割り当てる ] 3 Step1で識別したUCA 毎に ガイドワードをひとつづつ当てはめてみて ハザードと成り得るかを考える 4 ハザードと成り得るならば どういう条件下で当該ガイドワードの事象が発生して その後 どういうシステム挙動になったらハザードとなって アクシデントにつながるかのシナリオを作る 出力 1 縦軸 :UCA, 横軸 : ガイドワードとした ハザード要因の一覧表 2 ハザードシナリオ すべての UCA に夫々ガイドワードのすべてを当てはめて考える 13

HCF ガイドワード はじめての STAMP/STPA P9 (12) (13) 14

7. Step 2:HCF(Hazard Causal factor) の特定 UCA :(SC 違反 ) アクチュエータ センサー 15

STPA 最終 Step: 対策のまとめ # 対策 関連 UCA 1 マスク解除は両方向の開始センサーに行なう 2 終始センサーが列車 到達 を検知したら 開始センサーへマスク指示する 3 開始センサーからの信号が途絶えたら警報を鳴らす 4 センサー検出順番の不正を検出したら警報鳴動し続ける 5 異常に短時間の短絡は異常と判断し 警報鳴動し続ける 6 異常に長時間の短絡は異常と判断し マスク解除し 警報鳴動する 関連 HCF 7 退行時には非常手続きが必要 UCA1 1-3 1-4 対策対象コンポーネント UCA4 4-1 踏切制御装置 UCA6 6-4 開始センサー UCA4 4-2 踏切制御装置 開始センサー UCA1 1-1 踏切制御装置 開始センサー 備考 列車 到達 を前提として再度 STPA 分析要 Heartbeat Healthy 信号等による監視機能が必要 UCA1 1-2 踏切制御装置順番の正誤判断基準要 UCA1 1-2 踏切制御装置 UCA3 3-1 開始 / 終始センサー UCA5 5-1 踏切制御装置 開始 / 終始セン サー UCA6 6-5 踏切制御装置 列車 運転士 異常時間の判断基準要 異常時間の判断基準要 開始と停止の指示競合時の処理判断基準要 外部コンポーネントも絡む 16

STPA 最終 Step: 対策のまとめ # 対策 関連 UCA 関連 HCF 対策対象コンポーネント 備考 1 2 3 4 5 6 7 17

お疲れ様でした