ET ロボコンにおける STAMP/STPA の試 およびウエブベース STPA ツールの設計と開発 阿部惇朗 古川優也 松野裕 本 学岡本圭史仙台 専 2016 阿部惇朗 古川優也 松野裕 岡本圭史

Similar documents
概要 入門者を対象とした STAMP/STPA チュートリアル ( 時間のある限り ) 実際に手と頭を動かして分析を体験 [I] の手順を基に [T]3 章の方法を加えて系統的に解説 [T] の事例 ( 列車ドア自動開閉システム ) を分析 参考資料 [I] はじめての STAMP/STPA, IP

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



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

CW3_AZ259A01.indd



00_岐阜05_表紙.indd


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

IoT を含む医療機器システムのセキュリティ / セーフティ評価手法の提案と適用 東京電機大学早川拓郎金子朋子佐々木良一 Information Security Lab. 1

TrustyRAID EX

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

436_07-04.pdf

組込みシステムにおける UMLモデルカタログの実践研究


2 T 3008 T 2008 T 1008 W 2008 W 1008 W 508 HDD AVC USB-HDD VR BD

Microsoft PowerPoint - SKYMENUの使い方.ppt

はじめに オービスライブダウンロードの動作環境 オービスライブダウンロードは インターネット接続可能なパソコンに 該当するパソコンリンクソフト ナビスタジオ をインストールして行います ナビスタジオの動作環境については以下の URL から ご使用のナビゲーションに対応した対応機種の ダウンロードはこ

ET2014 ミニセミナー フィーチャー図と BricRobo で 簡単プロダクトライン 2014/11/19~21 ( 株 ) 富士通コンピュータテクノロジーズ伊澤松太朗 1294karch01 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITE

目次 チーム パフォーマンス紹介 チームについて パフォーマンス内容 スケジュール 工夫点 苦労点 反省点 まとめ 2

【最新】現代社会学部紀要11‐2/【最終校正】加藤晴明先生

表紙+キラリ6月号 [更新済み]

取扱説明書[N-03E]

<ワークフロー>クイックマニュアル

IZU PHOTO MUSEUM... IZU PHOTO MUSEUM

XDR-55取扱説明書Ver.101.

S660_DA_manual

リサーチ ダイジェスト KR-046 日本における STAMP/STPA への取り組みと鉄道システムへの適用に関する調査研究 日本大学理工学部応用情報工学科教授高橋聖 1. はじめに 鉄道システム 特に列車制御システムには高い安全性が求められている 列車制御システムにはコンピュータが用いられており

'18入学者選抜試験要項_ i-21_責.indd

'17入学者選抜試験要項_ i-19_責.indd

第 8 回クリティカルソフトウェアワークショップ 8 th Workshop of Critical Software (WOCS2011) Modeling and Hazard Analysis using STPA ~STAMP/STPA を用いた安全解析手法の検討 ~ M

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

同窓会 会報 OTF 新レイアウト A4/会報 No.15

Microsoft Word - モデル建物法H28_解説書_ALL_v2.1_ docx

和文タイトル

広報なんと10月号

表紙と目次.PDF

RTA52i 製品カタログ

複雑システムの安全設計への パラダイムシフト ~ システム理論に基づく新しい安全解析法 STAMP/STPA の実践 ~ 2017 年 11 月 16 日会津大学名誉教授 IPA/SEC IoTシステム安全性向上技術 WG 主査兼本茂 ET/IoT2017 Booth Presentation


EV3_APIの解説.pptx

年 次 点 検 等 を 含 む 受 電 時 波 及 事 故 を 起 こさないための 作 業 ポイント ささいなコメント 停 電 操 作 を 実 施 する 上 で お 客 さま( 電 気 工 事 業 者 様 等 ) から 作 業 手 順 停 電 範 囲 の 確 認 でPAS 二 次

1311 N SM

G

取扱説明書 [N-05D]

H1_2011(3)

主なステータスアイコンの例 アイコン 概要 時刻 基本操作 42 電池レベル状態 100% 残量なし 充電中 電波の強さ 通信状態 LTE 3G レベル4 圏外 通信中 LTE使用可能 3G使用可能 ローミング中 機内モード設定中 au Micro IC Card (LTE)未挿入 Wi-Fi の電

おうみ自治体クラウド キッティング仕様書 湖南市 PC 導入作業要件 1 動作環境 ①自治体情報システム強靭性向上モデルに基づく庁内ネットワーク三分化対応のため インターネット分離環境で問題なく動作すること 2 セキュリティ機能 ①インターフェースやデバイスの仕様を BIOS で管理 制限できること

取扱説明書[N-06E]

2017_001002

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx


PowerPoint プレゼンテーション

訂正_ねんきん定期便パンフ.indd

ETロボコン2009 九州地区反省と来年度について

untitled

Microsoft Word - RC1504_インストールガイド_RevA2.doc

表紙


A4サイズでプリントアウトし 作成してください 年度スポーツ科学部センター利用入試 ( 競技歴方式 ) 用 スポーツ競技歴調査書 (2) 受験番号 受験番号は無記入のこと スポーツ競技歴補足説明欄 大会あるいは代表の名称 の欄に記載した競技大会名が以下に該当しない場合は 大会規模 参加人数の詳細を本

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

SolarView® Compact [ SV-CPT-MC310 ]

同志社大学所蔵堺市城ノ山古墳出土資料調査報告 1 城ノ山古墳 城ノ山古墳は現在の大阪府堺市北区百舌鳥西之町1丁目 百舌鳥古墳群の東南部分 に所在していた 丘陵上に前方部を西に向けて築かれた古墳である 大山古墳の南側 百舌鳥川左 岸の台地が一段高くなる部分に築かれている 墳丘上からは大山古墳や御廟山古

ハーベストタウン 池田下町 ④号地 建築条なし 売 1, 建築ご希望の方には参考プランの. 施工 セット 2,560 毎の額 2,560 ボーナス0 毎 70,783 所在 大阪府和泉市池田下町 徒歩 徒歩7 1,600 1,712 1,0

™…]薹辮#

CSM_H7CX-_-N_SGTB-014_12_6

0 % 20 % 40 % 60 % 80 % 100 %

Microsoft PowerPoint - Easy Pass Airå‹©çfl¨çfl³è¾¼ 抩巚修æ�£

untitled

untitled

タフ・住まいの保険(エコノミー・新価版)

Microsoft PowerPoint - OASIS新物流システム設定.ppt

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

平成○○年度(第○次補正予算)地域新生コンソーシアム研究開発事業

untitled

PowerPoint プレゼンテーション

2018/10/24 更新 IT サポートオフィス ソフトウェアのインストール (Mac OS) ダウンロードした認証プログラムを実行し パソコンにインストールします 前提条件 ネットワークに接続し Download Station サーバーと通信が可能である必要があります Mac OS の場合 M

情報システム工学特論 Web アプリの作成により 次のことを学んでもらいます 1 無料ソフトウェアの活用 2 無料のソフトウェア開発ツール Runstant Lite 3 Web ブラウザのゲームライブラリ phina.js 4 Web アプリとは 無料ソフトウェアの活用 無料ソフトウェアとは イン

2 HDD BD USB-HDD AVC VR

01 02

Microsoft Word - だより33号 版下.doc

技術教育のシラバス: 公式トレーニング

OFFICEEDサービスのシステム開発

退院連携ガイドライン 入院から退院までの連携方法 原則必須 入退 院の 流れ 主な介護 診療報酬加算 必要に応じて 在宅 病院 Dr. Ns. 薬剤師 MSW Dr. PT,OT,ST 訪看 ケアマネ 患者 利用者 在宅 入退 院の 流れ 在宅 ①スクリーニング ス ク リ ー ニ ン グ (診)退

新春特集

P indd


今日からはじめるプロアクティブ

1 2 STEP 1 STEP 2 STEP 3


untitled

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

H1_H4_ ai

85

1


制御盤BASIC Vol.3

altus_storage_guide

Transcription:

ET ロボコンにおける STAMP/STPA の試 およびウエブベース STPA ツールの設計と開発 阿部惇朗 古川優也 松野裕 本 学岡本圭史仙台 専

内容 研究背景 : 複雑化するシステムのリスク分析 ET ロボコンにおける STAMP/STPA の試 他のリスク分析 法との 較 試 をもとにした STAMP/STPA ツールの設計 ウエブベースツールの開発およびデモ

研究背景 : 複雑化するシステムのリスク分析 環境 システム システム システム システム システム システム これまで : 閉じた環境でのシステム これから : 複雑 ネットワーク化する環境とシステム オープンシステム システム系全体の安全性 セキュリティのリスク分析はより重要になる STAMP が注

ET ロボコンにおける STAMP/STPA の試 ET ロボコン タッチセンサ 超 波センサ 組込みシステム 分野における技術教育をテーマに 決められた 体で指定コースを 律 する競技 同 のハードウェアに UML 等で分析 設計したソフトウェアを搭載し競う ソフトウェアの優劣を競うコン URL:http://www.etrobo.jp/2016/ 尻尾駆動モータ マイコン内蔵 輪モータ カラーセンサ URL:http://www.etrobo.jp/2016/

ET ロボコンにおける STAMP/STPA の試 ルックアップゲートを分析対象 255mm の 体で 235mm のルックアップゲートをくぐる難所の つ ルックアップゲート 超 波センサでルックアップゲートを検知し 尻尾を出して傾斜して り ゲートを通過する 235mm http://news.mynavi.jp/articles/2011/12/ 22/etrobocon2011_championship/

Step0 準備 1: アクシデント ハザード 安全制約の識別 アクシデント : 喪失 (Loss) を伴う システムの事故 ハザード : アクシデントにつながるシステムの状態 安全制約 : システムが安全に保たれるために必要なルール 表 アクシデント ハザード 安全制約の識別 アクシデントハザード安全制約 ゲートに接触 体が適切な 度まで傾いていない 体が傾くまで して はいけない コースアウトする ライントレースできていない EV3は常にラインをトレー スしなければならない 傾斜時に転倒 スピードが速い ゴール後に 定の速度に なっている 初めての STAMP/STPA 参照

Step0 準備 2: コントロールストラクチャの構築 ルックアップゲート通過のコントロールストラクチャ ラインルックアップゲート 時間 超 波センサ センサ カラーセンサ モーター 回転回数 輝度時間 輪 尻尾 指 減速指 傾斜指 コントロールアク ション EV3 ループしていなくても 丈夫なのか?

Step1: 安全でないコントロールアクション (UCA) の識別 表 UCA の識別 コントロールアクション 与えないとハザード 与えるとハザード 早すぎ 遅すぎ 誤順序でハザード 早すぎる停 すぎる適 でハザー ド 傾く 超 波センサから EV3 に測定結果が伝わらないため 傾かない UCA1 超 波センサから EV3 に誤った測定結果を伝えたため 傾かない UCA3 超 波センサから EV3 に測定結果が遅れて伝わるため ゲートにぶつかる UCA5 EV3 からモーターへのコントロールアクションが早すぎる停 により適切な 度まで傾かない UCA7 減速 EV3 からモーターに命令が伝わらないため 傾かない UCA2 モーターから EV3 に測定結果が伝わらないため 距離が測れず減速できない UCA8 カラーセンサから EV3 に測定結果が伝わらないため コースアウトする UCA11 EV3 からモーターに誤った命令がつたわるため 傾かない UCA4 モーターからEV3に誤った測定結果が伝わるため 任意の場所以外で減速する UCA9 カラーセンサからEV3に誤った測定結果を伝えたため コースアウトする UCA13 EV3 からモーターに命令が遅れて伝わるため ゲートにぶつかる UCA6 モーターから EV3 EV3 に遅れて測定結果がに測定結果伝わるため 任意の場所以外で減速すが伝わらないため 距離がる UCA10 測れず減速できない UCA8 カラーセンサから EV3 に測定結果が遅れて伝わるため コースアウトする UCA15 命令が早すぎる停 により コースアウトする UCA17 EV3 からモーターに命令が伝わらないため コースアウトする UCA12 EV3 からモーターに誤った命令を伝えたため コースアウトする UCA14 EV3 からモーターに命令が遅れて伝わるため コースアウトする UCA16 命令が すぎる適 により コースアウトする UCA18

Step2:Hazard Causal Factor の特定 (1) 未確認 範囲外の障害 ラインルックアップゲート ルックアップゲート通過のコントロールストラクチャ 時間 超 波センサ (2) 不正確な測定 センサ カラーセンサ モーター (6) 不適 (3) 不適切な伝達 切な伝達 伝達の遅れ 伝達の遅 回転回数 れ 輝度時間 輪 尻尾 指 減速指 傾斜指 (5) 不適切 けたコントロールアクション EV3 (4) 不適切なコントロールアルゴリズム

Step2:Hazard Causal factor の特定 表 HCF の特定 (1) 未確認 範囲外の障害 (2) 不正確な測定 (3) 不適切な伝達 伝達の遅 れ (4) 不適切なコントロールアルゴリズム 対処可能な範囲なものを として選んだ (5) 不適切 けたコントロールアクション (6) 不適切な伝達 伝達の遅れ 超 波センサから EV3 に測定結果が伝わらないため 傾かない UCA1 EV3 からモーターに命令が伝わらないため 傾かない UCA2 超 波センサから EV3 に誤った測定結果を伝えたため 傾かない UCA3 EV3 からモーターに誤った命令を伝えたため 傾かない UCA4 超 波センサから EV3 に測定結果が遅れて伝わるため ゲートにぶつかる UCA5 外部の要因により想定外の測定結果が伝わる 超 波センサの測定結果が不正確 超 波センサから EV3 への伝達が不適切 外部の要因により想定外の測超 波センサからEV3への不適切な伝達定結果が伝わる 超 波センサから EV3 への伝達の遅れ プログラムのアルゴリズムが不適切 プログラムのアルゴリズムが不適切 EV3 からの不適切なコントロールアクション EV3 からの不適切なコントロールアクション EV3 からモーターに命令が遅れて伝わるため ゲートにぶつかる UCA6 EV3 からモーターへのコントロールアクションが早すぎる停 により適切な 度まで傾かない UCA7 プログラムのアルゴリズムが不適切 プログラムのアルゴリズムが不適切 EV3 からのコントロールアクションの遅れ EV3 からの不適切なコントロールアクション

シナリオと対策 UCA3: 超 波センサから EV3 に誤った測定結果を伝えたため 傾かない シナリオ 1 (1) 外部の要因により想定外の測定結果が伝わる 対策 : ゴールを通過するまで超 波センサの測定結果を反映しない シナリオ 2 (2) 超 波センサの故障などにより誤ったの測定結果が伝わる 対策 : 想定外の値の測定結果が伝達された場合 距離を計測して傾くプログラムに切り替える

停止 長す でハザード 3からモー コントロー ョンが早す により適切 で傾かない 走行命令が 停止により ウトする 走行命令が 適用により ウトする なコントロー ゴリズム ムのアルゴリ が不適切 である シナリオと対策 4.振る舞いモデル 日大応用情報 ルックアップゲート通過時のシーケンス図 Step2-2:HCFのシナリオと対策 ① ルックアップゲートに近づき 超音波センサが一定の距離を検知 しているが プログラムのアルゴリズムが不正確なためモーター に命令が伝わらずH1が起こる ② 飛行物体などにより想定外の測定結果が伝わる ③ 超音波センサの故障などにより誤った測定結果が伝わる ④ ルックアップゲートに近づき 超音波センサが一定の距離を検知 しているがプログラムのアルゴリズムが不正確なためモーターに 誤った命令がいきH1が起こる ⑤ ルックアップゲートに近づき 超音波センサが一定の距離を検知 しているが不適切なコントロールアルゴリズムによりH1が起こる ⑥ ルックアップゲートに近づき 超音波センサが一定の距離を検知 しているがEV3からモーターへの遅れたコントロールアクションに よりH1が起こる 2016 阿部惇朗 古川優也 松野裕 岡本圭史 ⑦ 超音波センサが一定の距離を検知した後 不適切なコントロール アルゴリズムによりH1が起こる ⑧ ゴールを通過したが モーターからの測定結果が遅れて伝わりH2 が起こる ⑨ カラーセンサが検知しているが プログラムのアルゴリズムが不 正確なためモーターに命令が伝わらずH3が起こる ⑩ 外乱光や コースの状態などによりカラーセンサの測定結果が 誤った結果となりH3が起こる 現地で 調整 ⑪ カラーセンサが検知しているが プログラムのアルゴリズムが不 正確なためモーターに誤った命令が伝わりH3が起こる ⑫ カラーセンサが検知しているが不適切なコントロールアルゴリズ ムによりH3が起こる ⑬ カラーセンサが検知しているがEV3からモーターへの遅れたコント ロールアクションによりH3が起こる ⑭ カラーセンサが検知した後走行命令が出されるが 不適切なコン トロールアルゴリズムによりH3が起こる ⑮ カラーセンサが検知した後走行命令が出されるが 不適切なコン トロールアルゴリズムによりH3が起こる

結果と原因 結果 東京 会で予選敗退本番では 標の完 を達成することができなかった 原因 EV3のバックボタンが効かなくなった( ハードウェア故障 ) ハードウェアは 丈夫と思い込み対策を怠った ( 予備の機体を買う ) 実際のコースで するが 分ではなかった研究室内でのと実際の運 状況とは きく異なることを認識していなかった STAMP で分析したチェック項 は有 であったが 思い込みなどで活かすことができなかった

疑問点 コントロールストラクチャの粒度 きさの決定 ループしなくてよいのか? 同じガイドワードが つのコントロールループで複数回出てきてもいいのか コントロールストラクチャとガイドワードを対応 ガイドワードの解釈 UCA 選択の基準どれが UCA に るか適切に選択できたと えない

FTA との 較 頂上事象として ルックアップゲートを通過しない を定め ツリー解析を った ルックアップゲートを通過しない 不能 コースアウト ゲートに接触

中間事象ごとの解析結果 不能 停 のプログラム 転倒 EV3 の故障 ジャイロセンサの故障 モーターの故障 プログラムの不備 定値以上の foward

中間事象ごとの解析結果 コースアウト 網羅性を満たしているか? ハードソフト外乱 モーターの故障 プログラムの不備 想定外の輝度値 定値以上の foward 不適切な Turn 値 と の値 外乱光など カラーセンサの故障

中間事象ごとの解析結果 ゲートに接触 傾斜しない コースアウト 超 波センサの故障 モーターの故障 プログラムの不備 中間事象のコースアウトへと繋がる

分析結果の 較 FTA STAMP ハードソフト他 ジャイロセンサ カラーセンサ 超 波センサ モーター EV3 ジャイロセンサ カラーセンサ 超 波センサ モーター EV3 ケーブル 速度の設定 曲がる時の強さ 輝度値の設定 プログラム全体 待機時間など 外乱光 外乱光 ハードに関しては STAMP により繋がり ( ケーブル ) に着 できた ソフトに関しては FTA では関数やパラメーターレベルまで分析したが STAMP では プログラム全体 レベルの分析になった システム全体を STAMP で分析し 細かい部分は FTA で分析

STAMP と FTA の 較 モデル 着眼点 粒度 網羅 (MECE) 性 FTA 構造 ( ツリー ) コンポーネント単体 細かい 確信が持てない場合がある STAMP コントロールストラクチャ ( ネットワーク ) コンポーネントとコンポーネント間の流れ まか コントロールストラクチャが描ければ その範囲における網羅性は定義できる

試 をもとにした STAMP/STPA ツールの設計 STAMP/STPA は Step( 順 ) がわかり易い Step を き来して分析しなければならない 表が巨 になりがち 既存ツールとして XSTAMPP などがあるが eclipse のプラグインであるなど 軽に使えるものが少ない わかりやすさを保ちつつ機能を絞り step の き来が容易であり 前 順の引き継ぎができる 軽に使える web ベースツールを設計

STAMP/STPA ツールのデモ ステップ間の き来がいつでも可能

コントロールアクション ガイドワード指定により後のステップに引き継がれる

まとめ STAMP/STPA を ET ロボコンを例として試 システムを 枠で捉え リクス分析を うことができた FTA 分析との 較コンポーネント間の繋がりに着 することができたプログラムの詳細の分析は FTA の が良い? Step の き来が容易で 前 順の引き継ぎができるツールを設計 ウエブベースで開発中